Sowa represented Poland at the 2008 Summer Olympics in Beijing, where he competed for the men's marathon, along with his compatriot Henryk Szost. He successfully finished the race in fifty-fourth place by fifteen seconds ahead of Tanzania's Samson Ramadhani, with a time of 2:24:48.