Ontario Junior Hockey League
En 2007-2008, McFarland joue avec les Canadiens juniors de Toronto de la Ligue de hockey junior de l'Ontario. En 2008, il remporte le Trophée Jack Ferguson remis annuellement au premier choix du repêchage de la Ligue de hockey de l'Ontario en étant choisi par les Wolves de Sudbury. Il participe avec l'équipe LHO à la Super Serie Subway en 2009.