Kirwa represented his adopted nation Finland at the 2008 Summer Olympics in Beijing, where he competed for the men's marathon. He successfully finished the race in fourteenth place by twenty-two seconds behind Spain's José Manuel Martínez, outside his personal best time of 2:14:22.