Skreyttu áfram í þessa málsgrein - Á Ólympíuleikunum í Omaha í Nebraska árið 2012, á undankeppni Ólympíulandsliðs Bandaríkjanna, varð McGill í öðru sæti í 100 metra fiðrildi með tímanum 51,32 sekúndur, rétt á eftir Michael Phelps og rétt á undan Ryan Lochte. Á Ólympíuleikunum 2012 í London, var McGill í sjötta sæti í 100 metra fiðlu
, og vann gullverðlaun með því að synda í undankeppninni fyrir sigurlið Bandaríkjanna í 4 × 100 metra hópstöðvunni.