No. 6 Geneva upset No. 2 Lake Catholic 79-68 in a Division II district semifinal at Lakeside High School on Thursday night. The Eagles will play Villa Angela-St. Joseph for the title on Saturday.