Al college, McFarland giocò a football a LSU. Fu scelto come 15º assoluto nel Draft NFL 1999 dai Tampa Bay Buccaneers[1]. Divenne titolare a partire dalla sua seconda stagione, in cui terminò con un primato in carriera di 6,5 sack. Due anni dopo vinse il Super Bowl XXXVII contro gli Oakland Raiders. Dopo cinque gare della stagione 2006 passò agli Indianapolis Colts, con cui disputò le restanti undici, tutte come titolare, e a fine anno vinse il suo secondo anello nel Super Bowl XLI contro i Chicago Bears. Si ritirò dopo non essere mai sceso in campo nella stagione 2007.
^(EN) 1999 National Football League Draft, Pro Football Hall of Fame. URL consultato il 7 ottobre 2012 (archiviato dall'url originale l'11 dicembre 2013).