Escriba una continuación para este párrafo - En los Juegos Olímpicos de Estados Unidos de 2012 en Omaha, Nebraska, el encuentro de calificación para el equipo olímpico de Estados Unidos, McGill quedó segundo en el evento de mariposa de 100 metros con un tiempo de 51.32 segundos, justo detrás de Michael Phelps y justo por delante de Ryan Lochte. En los Juegos Olímpicos de Londres 2012, McGill quedó sexto en los 100 metros mariposa
, y obtuvo una medalla de oro nadando en las preliminares para el equipo ganador de los Estados Unidos en el relevo de 4 × 100 metros.