Na igrzyskach olimpijskich w Rio de Janeiro w 2016 roku płynął w wyścigu eliminacyjnym sztafet 4 × 100 m stylem zmiennym. Otrzymał złoty medal, kiedy Amerykanie uplasowali się w finale na pierwszym miejscu. W konkurencji 100 m stylem klasycznym z czasem 59,22 Cordes był czwarty. Na dystansie 200 m żabką zajął ósme miejsce, uzyskawszy czas 2:08,34.