Four years later, Kapishina qualified for her second Belarusian team, as a 23-year-old, at the 2008 Summer Olympics in Beijing. She cleared FINA B-standard entry times of 1:09.16 (100 m breaststroke) and 2:31.02 (200 m breaststroke) from the FINA World Championships in Melbourne, Australia. In the 100 m breaststroke, Kapishina challenged seven other swimmers on the fourth heat, including two-time Olympian Diana Gomes of Portugal. She edged out Turkey's Dilara Buse Günaydın to take the fourth spot by three tenths of a second (0.30) in 1:10.15. Kapishina also won the third heat of the 200 m breaststroke, but missed the semifinals by six hundredths of a second (0.06), in a personal best of 2:27.34.