Ky’Ron Craggette’s 12-yard touchdown run with 1:03 left in the game gave Seton Hill a 27-24 comeback victory over West Chester in a PSAC crossover game Saturday.

Craggette rushed for 132 yards and two fourth-quarter touchdowns. Jake Cruz threw for 237 yards and a touchdown for Seton Hill (2-2), which trailed by 10 entering the fourth quarter.

David Awuah had two interceptions for the Griffins, who picked off four West Chester passes and recovered a fumble. Cooper Jordan threw for 267 yards and a touchdown and ran for 97 yards and a TD for West Chester (0-3).

Bloomsburg 33, Edinboro 27 – Riley Parker’s 1-yard touchdown run with 34 seconds left in the game gave Bloomsburg (2-1) the win at Edinboro (1-3). Parker rushed for three touchdowns while teammate K.J. Riley threw for 278 yards and two touchdowns, including one to Gabe Brower, who caught eight passes for 163 yards. Isaac Bernard threw for 339 yards and three touchdowns for Edinboro.

Cal (Pa.) 27, Lock Haven 20 – Davis Black threw for 202 yards and three touchdowns, including an 83-yarder to D’Avay Johnson on the Vulcans’ first play from scrimmage, to lead Cal (Pa.) (2-1) to a PSAC crossover win. Omari Hopkins made touchdown catches of 10 and 6 yards and Bobby Boyd Jr. ran for 84 yards for the Vulcans. Jackson Ostrowsky threw for 346 yards and two touchdowns for Lock Haven (1-2).

IUP 42, Millersville 14 – Nico Marchitelli threw for 181 yards and two scores and JD Younger and Kaleb Monaco each scored a pair of touchdowns to lead IUP (3-0) to a PSAC crossover win. IUP jumped out to a 28-0 lead in the first quarter. Ryan Zeltt threw for 128 yards and a touchdown for Millersville (0-3), which turned the ball over three times.

Kutztown 37, Gannon 14 – Judd Novak threw for 190 yards and two touchdowns as No. 7 Kutztown (3-0) beat Gannon (0-3). Kutzdown outgained Gannon 408-160. Jayden Whitaker tossed for 131 yards and one touchdown and ran for another TD for Gannon.

Shepherd 27, Clarion 9 – Lek Powell threw for 248 yards and two touchdowns to lead Shepherd (2-1) to the win against Clarion (2-2). Cameron Dorner caught four passes for 100 yards and an 85-yard touchdown from Powell. Trevor Tate caught nine passes for 94 yards for Clarion.

Slippery Rock 33, Shippensburg 7 – Brayden Long threw for 268 yards and a touchdown as No. 9 Slippery Rock (3-0) beat Shippensburg (1-2). Slippery Rock outgained Shippensburg 408-135 while recording 28 first downs to Shippensburg’s eight. Todd Hill had two sacks for the Rocks’ defense.

Division III

Carnegie Mellon 66, Thiel 0 – Tre Vasiliadis ran for 167 yards and a touchdown and Ben Mills threw for 150 yards and three scores to lead No. 22 Carnegie Mellon (3-0, 3-0) to a PAC win. Mitchell Stokey returned a fumble and DJ Johnson returned a punt for touchdowns for CMU, which held Thiel (0-3, 0-3) to 108 yards of offense, including minus-18 yards rushing.

Geneva 21, Thiel 6 – Landon Smith ran for 106 yards, David Reid rushed for 78 yards and a touchdown and Seth Tyson made an 11-yard TD catch to lead Geneva (1-2, 1-2) to a PAC win. Ariel Pierre returned an interception 46 yards for a score for the Golden Tornadoes. Jason Stone made a 59-yard touchdown grab to give Thiel (0-3, 0-3) an early lead.

Grove City 56, Saint Vincent 7 – Scott Fraser caught 10 passes for 242 yards and two touchdowns as Grove City (2-0, 2-0) downed Saint Vincent (1-2, 1-2) in PAC play. Logan Pfeuffer threw for 271 yards and three touchdowns for Grove City while teammate Nico Flati ran for 96 yards. Grove City held Saint Vincent to 69 yards and five first downs.

Washington & Jefferson 55, Waynesburg 16 – Jacob Pugh threw for 355 yards and six touchdowns, including seven passes for 207 yards and three scores to John Pedruzzi, to lead Washington & Jefferson (3-0, 3-0) to a PAC win. Jacob Macosko caught six passes for 55 yards and two touchdowns for the Presidents, who racked up 613 yards of offense. Isaac Trout caught five passes for 58 yards and a touchdown for Waynesburg (0-3, 0-3).

Westminster 42, Allegheny 7 – Ty McGowan threw for 240 yards and ran for a pair of touchdowns to lead Westminster (2-0, 2-0) to a PAC win. Clayton Cannon Jr. also ran for two touchdowns and Brice Butler returned an interception 76 yards for a score for the Titans, who outgained Allegheny 464-207. Dominic Berarducci ran for 53 yards and a touchdown for Allegheny (1-2, 1-2).

Division I FCS

Eastern Michigan 36, St. Francis 0 – David Carter Jr. scored on a 99-yard fumble return, Zyell Griffin caught an 89-yard touchdown pass from Jeremish Salem and Eastern Michigan (3-1) rolled past St. Francis (Pa.) (1-3). In the third quarter, the Eagles blocked a punt and Kendric Knowling recovered it in the end zone for a touchdown. St. Francis was held to 154 yards of offense.

Montana State 52, Mercyhurst 13 – Tommy Mellott passed for three touchdowns as No. 3 Montana State (4-0) rolled to a big first-half lead and outgained Mercyhurst (1-3) 502-233. Rylan Ortt blocked a punt that Zac Crews recovered in the end zone for a 24-0 lead and Mellott added a 50-yard touchdown pass to Adam Jones in the final minute of the first half. Adam Urena was 28-of-44 passing for 213 yards and a touchdown for the Lakers.