A 2012-es nyári olimpiai játékokon Evans a következő versenyen vett részt:
400 méteres egyéni medley, de a 13. helyen végzett a heats-ban (6. a melegében) 4:40:42 idővel, és nem lépett tovább a döntőbe, mivel csak a legjobb nyolcat választották ki. Evans úszott a 4 × 200 méteres szabadstílusú relay kvalifikációs mérkőzésen. Bár nem úszott a döntőben, csapata második lett 7:44.41 idővel, ezért Evans ezüstérmet nyert.