Nas Olimpíadas de Atenas em 2004, Rogan obteve duas medalhas de prata nos 100 m e 200 m costas, ambas as vezes atrás de Aaron Peirsol dos Estados Unidos. A prova de 200 metros foi controversa pois Peirsol chegou a ser desqualificado, mas depois foi reintegrado como medalhista de ouro.
Em 8 de dezembro de 2005, em Trieste, estabeleceu um novo recorde mundial nos 200 m costas em piscina curta, com 1m50s43. Este recorde foi quebrado por Ryan Lochte, com 1m49s05 em 2006. Rogan quebrou o recorde mundial novamente em 13 de abril de 2008, com 1m47s84.