2012ko Olinpiar probetan, Omahan, Nebraskan, Estatu Batuetako talde olinpikoaren sailkapenean, McGill bigarren izan zen 100 metroko tximeleta proban, 51,32 segundoko denborarekin, Michael Phelps-en atzetik eta Ryan Lochte-ren aurretik. 2012ko Londresko Udako Olinpiar Jokoetan, McGill-ek seigarren postua lortu zuen 100 metroko tximeletan
, eta urrezko domina irabazi zuen 4 × 100 metroko erreleboan AEBetako talde irabazlearen aurre-aurreetan igeri eginez.