McNeill nahm 2006 im 10.000-Meter-Lauf erstmals an den Australischen Meisterschaften teil und belegte im Ziel den vierten Platz. Im Frühjahr 2007 sammelte er bei den Crosslauf-Weltmeisterschaften in Mombasa erste internationale Wettkampferfahrung. Dort erreichte er im Erwachsenenrennen als 64. das Ziel. Auch im Jahr darauf als er bereits in den USA studierte, nahm er in Edinburgh wieder an den Crosslauf-Weltmeisterschaften teil, konnte sich mit dem 68. Platz allerdings nicht steigern. 2009 lief er in Kalifornien in 13:30,63 min eine neue Bestzeit im 5000-Meter-Lauf. Im August trat er dann im 10.000-Meter-Lauf bei den Weltmeisterschaften in Berlin an. Dabei handelte es sich um sein erstes internationales Rennen über diese Distanz. Er belegte schließlich den 24. Platz im Ziel. 2010 konnte er sich erneut auf der 5000-Meter-Distanz verbessern. Im April gewann er die Bronzemedaille bei den Australischen Meisterschaften. Später im Oktober ging er über diese Distanz bei den Commonwealth Games in Neu-Delhi an den Start. Dort belegte er im Finale den achten Platz. 2011 belegte McNeill bei seiner dritten Teilnahme an den Crosslauf-Weltmeisterschaften den 41. Platz. Im folgenden Jahr gelang es ihm sich im Februar deutlich bis auf 13:19,31 min über 5000 Meter zu verbessern. Damit qualifizierte er sich für die Olympischen Sommerspielen in London, bei denen er im August an den Start ging. Dort reichte sein Zwölfter Platz im Vorlauf nicht aus, um in das Finale einziehen zu können.