V roce 2012 na olympijských soutěžích v Omaze v Nebrasce, v kvalifikaci pro olympijský tým Spojených států, se McGill umístil na druhém místě v běhu na 100 metrů motýlem s časem 51,32 sekundy, těsně za Michaelem Phelpsem a těsně před Ryanem Lochtem. Na Letních olympijských hrách v Londýně v roce 2012 se McGill umístil na šestém místě v 100 metrů motýl
, a získal zlatou medaili plaváním v předběžných soutěžích pro vítězný americký tým v 4×100 metrů.