Sofapaka fc beat AFC Leopards 2-1 in round 33 of the Kenya Premier League match played at Nyayo National Stadium.