En los Juegos Olímpicos de Verano de 2012, Evans compitió en el medley individual de 400 metros
, pero terminó 13o en general en las eliminatorias (6o en su calibre) con un tiempo de 4:40:42, y no avanzó a la final, ya que solo se seleccionaron los 8 mejores. Evans nadó en el relevo de calificación de estilo libre de 4 × 200 metros. Aunque no nadó en la final, su equipo terminó segundo con un tiempo de 7:44.41, por lo que Evans ganó una medalla de plata.