At the 2004 Olympic trials he grabbed a spot in the 4x100 Freestyle relay team by finishing fourth in the final.
In July 2007 Sullivan won the 50 m free at the Santa Clara International Invitational Grand Prix in California in 22.30 s.