High school football: Week 4 results; recaps for every game

York 28, Downers Grove North 10: Kelly Watson raced 93 yards for a second-quarter touchdown to jolt York out of an early funk, and the Dukes overcame a host of early mistakes to beat Downers Grove North 28-10 in a matchup of unbeatens in the West Suburban Silver.

Willowbrook 34, Downers Grove South 7: Josh Brown ran for 154 yards and three touchdowns behind a dominant offensive line, and Willowbrook rolled past Downers Grove South 34-7 for its 24th straight win in the West Suburban Gold.

Wheaton North 35, St. Charles North 3: Brayton Maske ran for 210 yards and three touchdowns as the Falcons bounced back from an overtime loss to Batavia in a big way in Wheaton.

Geneva 13, Wheaton Warrenville South 12: Mason Pawelko had the go-ahead score and the Tigers missed a field goal in the final minutes of a DuKane Conference thriller in Geneva.

Lyons Township 35, Oak Park-River Forest 13

Glenbard East 48, East Aurora 6

Morton 38, Leyden 0

St. Laurence 21, Montini 13

IC Catholic Prep 47, Ridgewood 0

Hinsdale Central 49, Hinsdale South 0