After playing college football at the University of Montana, where he was two-time All-American, McFarland was drafted in the seventh round of the 2004 NFL Draft by the Bills.[1] He spent most of his time with the Bills bouncing back and forth from the practice squad, and played maybe 18 NFL snaps in his career.[2]