La Jocurile Olimpice de Vară din 2012 de la Londra, la vârsta de 19 ani, a concurat în finala la 400 m bărbați, plasându-se pe locul al optulea cu un timp de 45,14, după ce a alergat cu un timp de 44,97 în semifinale. Cu doi ani si jumatate inainte, Solomon nu a alergat niciodata pe 400 de metri. A fost primul australian în 24 de ani care a ajuns în finala de 400 de metri la Jocurile Olimpice. De asemenea, el a alergat pe Australia 4x400 ștafetă
Echipa care a alergat 3:03.17 în prima rundă, şi nu a avansat la finală. El a câștigat Campionatul Național din Australia 2012 la 400 de metri într-un timp de 45.54, în ciuda leziunii hamstringului. La Campionatul Mondial Junior 2012 IAAF din Barcelona, Spania, a câștigat o medalie de bronz la 400 de metri, în timp ce a stabilit un record personal de 45,52. El a primit în 2012 Premiul Memorial Richard Coombes pentru cel mai remarcabil atlet masculin.