John McFarland

Junioriura

McFarland pelasi kaudella GTHL-junioriliigan Toronto Jr. Canadiensissa, jonka kapteenina hän toimi. Hän voitti koko liigan maalipörssin ja sijoittui pistepörssissä toiseksi joukkuetoverinsa Tyler Toffolin jälkeen tehtyään 76 runkosarjaottelussa hurjat tehot 96+69=165. McFarland voitti myös OHL Cupin maalipörssin ja jakoi pistepörssin voiton Toronto Nationalsin Tyler Seguinin kanssa tehoilla 8+7=15. Canadiens voitti turnauksen ja McFarland valittiin sen arvokkaimmaksi pelaajaksi.
Sudbury Wolves varasi McFarlandin koko OHL:n varaustilaisuuden ensimmäisenä pelaajana kesällä 2008 ja hänet palkittiin näin ollen Jack Ferguson Awardilla. McFarland siirtyi joukkueeseen kaudeksi 2008–2009. Hänen tulokaskautensa toi 58 runkosarjaottelussa tehot 21+31=52 ja kuudessa playoff-ottelussa tehot 1+3=4. McFarland jakoi runkosarjassa Wolvesin sisäisen maalipörssin kolmanneksi paras maalintekijä John Kurtzin kanssa ja sijoittui sisäisessä pistepörssissä neljänneksi. Hänet valittiin OHL:n lokakuun 2008 kuukauden tulokaspelaajaksi. Kaudella 2009–2010 McFarland oli Wolvesin toiseksi paras pistemies Eric O’Dellin jälkeen tehoilla 20+30=50. Pudotuspeleissä hän oli joukkueen paras maalintkeijä tehtyään neljässä neljännesvälieräottelussa kolme maalia. McFarland pelasi kauden aikana myös CHL Top Prospects Gamessa.
Florida Panthers varasi McFarlandin toisella kierroksella 33. pelaajana NHL:n varaustilaisuudessa 2010. Kaudella 2010–2011 hän nousi Wolvesin kapteenistoon. Joulukuussa 2010 joukkue kuitenkin kauppasi McFarlandin, Ben Chiarotin ja kesän 2011 kolmannen kierroksen varausvuoron Saginaw Spiritiin vaihdossa Michael Sgarbossaan, Alex Racinoon, Frank Schumacheriin ja kesän 2011 neljännen kierroksen varausvuoroon.
Huhtikuussa 2011 McFarland teki kolmivuotisen tulokassopimuksen Florida Panthersin kanssa. Hän siirtyi kaudeksi 2011–2012 vielä OHL:ään. Tammikuussa 2012 Saginaw Spirit kauppasi hänet Ottawa 67’siin vaihdossa David Perkliniin ja kesän 2014 neljännen kierroksen varausvuoroon. McFarlandin kausi päättyi kuitenkin helmikuussa leikkaushoitoa vaatineen olkapäävamman vuoksi.

Ammattilaisura

Kaudeksi 2012–2013 McFarland siirtyi Florida Panthersin organisaatioon. Hän pelasi suurimman osan runkosarjastaan AHL-joukkue San Antonio Rampagessa, jossa tulokaskausi toi 43 ottelussa tehot 5+9=14. McFarland pelasi ison osan kaudestaan myös ECHL-joukkue Cincinnati Cyclonesissa, joita hän vahvisti pudotuspeleissä. Kaudella 2013–2014 McFarland teki AHL:n runkosarjassa 45 ottelussa 24 tehopistettä. Hän pelasi ison osan kaudestaan myös Cyclonesissa. Kauden 2014–2015 McFarland pelasi kokonaan Rampagessa. Heinäkuussa 2015 hän teki vuoden mittaisen ja kaksisuuntaisen jatkosopimuksen Panthersin kanssa.
McFarland pelasi kauden 2015–2016 suurimmaksi osaksi Panthersin uudessa farmijoukkueessa, Portland Piratesissa. Hän debytoi kauden aikana myös Panthersin NHL-joukkueessa, jossa McFarland pelasi kolme runkosarjaottelua ilman tehopisteitä. Hän teki NHL-debyyttinsä 13. helmikuuta 2016 Nashville Predatorsia vastaan. McFarland sai ottelussa jääaikaa 8.41 minuuttia.
Kaudeksi 2016–2017 McFarland siirtyi vuoden mittaisella sopimuksella SM-liigajoukkue Saimaan Palloon. Hän jakoi Mestarien liigassa joukkueen sisäisen maalipörssin voiton Eetu Kosken kanssa viidellä osumallaan, mutta SM-liigassa McFarland onnistui tekemään 21 runkosarjaottelussa vain tehot 3+6=9. Hänen kauttaan haittasi myös loukkaantumiset ja lopulta sekä McFarland että SaiPa olivat tyytymättömiä hänen roolitukseensa. Joulukuussa 2016 McFarlandin sopimus joukkueen kanssa purettiin. Hän ei pelannut loppukaudella enää missään. Kaudeksi 2017–2018 McFarland siirtyi vuoden mittaisella sopimuksella Sveitsin toiseksi korkeimmalle sarjatasolle Swiss Leaguen HC La Chaux-de-Fondsiin. Hän pelasi syyskuussa 2017 tulleen käsivamman vuoksi kauden aikana kuitenkin vain 11 runkosarja- ja yhden Sveitsin Cupin ottelun.
Elokuussa 2018 McFarland teki vuoden mittaisen AHL-sopimuksen Bakersfield Condorsin kanssa. Hän osallistui samana syksynä myös Edmonton Oilersin harjoitusleirille. McFarland pelasi kaudella 2018–2019 yhdeksän AHL-ottelua sekä kymmenen ottelua ECHL-joukkue Wichita Thunderissa, kunnes helmikuussa 2019 hän ilmoitti lopettavansa pelaajauransa.

Muuta

McFarlandin isoveli Paul on entinen yliopistokiekkoilija, joka toimii nykyään Florida Panthersin NHL-joukkueen apuvalmentajana.