It was a battle of two 12-0 teams in Marquette on Saturday and Beal City prevailed 34-18 over Crystal Falls Forest Park in a Division 8 semifinal game.

The Trojans took a 6-0 lead on the first quarter. But the Aggies took a 14-6 lead at halftime. Ty Rollins had a 1-yard run and caught a 36-yard pass from Kurt Gross. In the third quarter, Gross had passes of 7 and 22 yards to Carson Salisbury and Ryan Tilmann. Luke Farrell had a 20-yard run in the fourth quarter. Kevin Straus had nine tackles for Beal City while Hayden Huber, Jacob Flaugher and Alex Schafer had eight apiece and Nick Hoogerhyde had seven tackles, one sack and one fumble recovery

Gross was 10-of-17 for 170 yards and three touchdowns. Tilmann had five catches for 97 yards.

Huber had 75 carries for 11 yards. Beal City will face Muskegon Catholic Central for the state title Friday at Ford Field.