Romashkin qualified for the men's 100 m freestyle at the 2008 Summer Olympics in Beijing by clearing a FINA B-standard entry time of 50.92 from the Russian Open Swimming Championships in Saint Petersburg. He challenged seven other swimmers on the third heat, including 16-year-olds Virdhawal Khade of India and Christopher Duenas of Guam. Romashkin raced to sixth place by three hundredths of a second (0.03) behind South Korea's Lim Nam-Gyun in a time of 51.83 seconds. Romashkin failed to advance into the semifinals, as he placed fifty-fifth out of 64 swimmers in the preliminary heats.