Reese Ryan threw for five touchdowns, Jaylen Jones added two TDs on the ground and host Lexington Catholic fended off a late Madison Central rally to take a 46-41 victory.
LexCath (2-3) set the tone early, scoring on three consecutive possessions to go up 19-0 early. They led 26-6 after the first half.
The Indians (1-4) outscored the Knights 23-20 in the third quarter, highlighted by junior running back Johan Williams' TD runs of 70 and 49 yards.
Williams scored a third TD — a 7-yarder — in the fourth quarter, in which Central outscored LexCath 12-0. However, the Indians failed to recover an onside kick following a 15-yard TD pass from Zach Hardin to John Williams to get them to within five points.
Never miss a local story.
Ryan finished with 418 yards on 22-for-27 passing. He hit six different receivers, including Andy Thompson, who made four receptions for 149 yards and two TDs.
Jones rushed for 160 yards on 26 attempts. His 34-yard score with 1:07 left in the third quarter put LexCath up 46-29.
Purples' streak snapped
Bowling Green yielded a TD with 24 seconds left, threw an interception on their ensuing possession and saw its 48-game win streak ended by McCallie (Tenn.) in a 21-20 loss.
McCallie outgained the Purples 228-39 in the second half. Bowling Green did not score after leading 20-14 at the break. It was the Purples' first game since tight end Cameron Wallace was lost for the season.
Pikeville snaps one, too
Daric Pugh rushed for three TDs as Pikeville (5-0) won 29-20 against Belfry (3-1), beating its intracounty rivals for the first time since 2000.
Pugh has rushed for 18 TDs over the Panthers' past four games.
Other city highlights
Lexington Christian 43, Nelson County 27: Nick Whitman rushed for 258 yards and four TDs as the Eagles (3-1) won on their first trip away from home this season.
Quarterback Dima Ballard threw for a TD and rushed for one as well for LCA.
Charlie Berry went for 203 yards and a TD for the Cardinals (1-4), who have lost four straight since beating Woodford County 19-7 in their season opener.
Tates Creek 41, Rowan County 20: Jaren Shelby rushed for 106 yards and two TDs, Reyton Burke threw for 104 yards and two TDs on 6-for-7 passing, and the Commodores (3-2) went on a 33-7 run after going down 7-0 in the first quarter.
No. 19 Henry Clay 49, Boone Co. 7: The Blue Devils (3-1) had three rushers go for over 100 yards in their rout of the Rebels (1-4).
Joquise Buford went for 125 yards on 12 carries, Davonte Robinson for 124 yards on four carries and Rhoman James for 116 yards on 15 carries. Buford and Robinson, both juniors, rushed for two TDs apiece.
Around the state
No. 4 Simon Kenton 46, Cooper 0: Dillon Powell scored a touchdown from 35 yards and twice from 14 as the visiting Pioneers (5-0) shut out the Jaguars (3-2), losers of two straight.
No. 5 Scott Co. 58, North Hardin 18: Theo Price and Keith Guy combined for over 300 yards in the Cardinals' blowout.
Price had 180 yards and a TD on 11 carries. Guy went for 145 yards and two TDs on nine rushes for the Cardinals (5-0).
Clay McKee went 8-for-10 for 98 yards and two TDs for Scott.
Taven Graves had 104 yards and TD for the Bruins (1-4).
Cincinnati Moeller 26, No. 8 St. Xavier 0: The host Tigers (3-2) were shut out for the second time in three games. A week ago Xavier put up 41 points on intra-county rival Fairdale.
Moeller (4-0) is 2-0 against Kentucky opponents this season (it defeated Covington Catholic 39-0 at home on Sept. 5). The Fighting Crusaders host Trinity to close out their regular season on Oct. 31.
Beechwood 42, Franklin County 13: The host Tigers (2-2), the second-ranked team in Class A, held the Flyers (3-1) scoreless in the first half and handed the fifth-ranked Class 5A team its first loss.
Senior running back Joe Studer rushed for 153 yards and a TD on 15 carries. He also had three catches for 51 yards and a TD, finishing with 204 all-purpose yards.
Beechwood netted 473 yards on 62 plays while holding Franklin to 220 yards on 41 plays. The Tigers had a 24-11 advantage in first downs.
West Jessamine 28, East Jessamine 25: Daniel Snider's go-ahead TD gave the Colts their first win of the season (1-3), and consecutive victories over the crosstown rival Jaguars (1-2).
Prior to Friday's game, West Jessamine had scored just 27 points on the season while yielding an average of 41.6 points per game.
Paris 51, Nicholas County 14: Aaron Williams, a senior running back, went for 209 yards on 17 rushes for the Greyhounds (4-1). He also intercepted a pass while playing defense against the visiting Bluejackets (1-4).
Anderson Co. 36, Mercer Co. 0: Chris Toomey had three TDs for the visiting Bearcats (2-2).
Anderson held the Titans to two first downs and 20 total yards on offense, including negative-2 passing yards.
Perry County Central 48, Breathitt Co. 12: Senior quarterback Nathan Pray rushed for 212 yards and four TDs — including a 61-yarder to cap a 21-0 run to open the game — for the Commodores (1-4) in the rout.
Pray went 9-for-13 passing with 169 yards and a TD, a 20-yarder to junior Tyler Lawson.
Southwestern 30, Wayne Co. 2: Patric Edwards went for 116 yards and a TD on only three carries. Jordan Doan went for 82 yards and a TD on 15 carries, and also threw a TD for the visiting Warriors (3-2).
Taylor Co. 41, LaRue Co. 30: Brandon Williams went for 246 yards and scored the Cardinals' first TD as the hosts came from behind to win.
Taylor (1-3) trailed 30-27 in the fourth quarter before Anthony Hillard scored his second TD of the night to give the Cardinals a 33-30 advantage. Jarrett Benningfield tacked on a 14-yard TD run to cap a 21-point final period for Taylor.
Marquis Franklin rushed for 254 yards and two TDs for the Hawks (1-3).
Paintsville 51, Allen Central 8: Daymion Belcher carried 12 times for 125 yards and three TDs to lead the Tigers (3-1) past the host Rebels (1-4).
Paintsville junior quarterback rushed for two TDs. He also recorded 10 tackles on defense.