Cross competed in the men's 100 m breaststroke at the 2008 Summer Olympics in Beijing. Leading up to the Games, he cleared the FINA-B entry standard time in 1:03.64 to assure his selection to the Olympic team at the 2007 Maribor Open in Slovenia. Swimming in heat three of the evening prelims, Cross held off his fast pace over Uzbekistan's Ivan Demyanenko to save the penultimate spot from the eight-swimmer field by 0.17 seconds. Cross' time of 1:04.57 was not good enough to put him through to the semifinals, finishing only in fifty-fifth place overall.