Trent Johnson ran for three scores and threw for another as Grand Rapids rolled to a 55-12 Northeast Red victory over Duluth Denfeld in high school football Friday night at Public Schools Stadium.

John Bonner added two long touchdown runs and a receiving TD for the Thunderhawks (3-0), who erupted for 28 points in the first quarter and 41 in the first half.

Keyshawn Beckom had a pair of touchdown runs of 51 and 42 yards — the first scores of the season for the Hunters (0-3).

Grand Rapids 28-13-7-7—55

Duluth Denfeld 0-0-6-6—12

Newsletter signup for email alerts

GR — Trent Johnson 1 run (Nic Langlois kick)

GR — Caden Hofstad 19 run (Langlois kick)

GR — John Bonner 57 run (Langlois kick)

GR — Dane Kennedy 1 run (Langlois kick)

GR — Johnson 30 run (kick failed)

GR — Bonner 28 run (Langlois kick)

GR — Bonner 1 pass from Johnson (Langlois kick)

DD — Keyshawn Beckom 51 run (conversion failed)

GR — Johnson 23 run (Langlois kick)

DD — Beckom 42 run (kick failed)

Northwestern 28, Spooner 0

Senior running back Colin Trautt rushed for 149 yards and two touchdowns, and the host Tigers got downright defensive in handing the Rails their first loss of the season as both teams are now 4-1 in the Heart O’ North Conference.

Northwestern, which had 240 yards of offense and turned the ball over three times, held Spooner to just 36 yards while forcing four turnovers.

Tanner Kaufman, Titus Graden and Austin Schlies had fumble recoveries and Jase Nelson had an interception to lead the Tigers’ defensive effort.

Spooner 0-0-0-0—0

Northwestern 14-14-0-0—28

NW — Greg Ohman 1 run (Dawson Kriske kick)

NW — Brennan Werner 1 run (Kriske kick)

NW — Colin Trautt 5 run (Kriske kick)

NW — Trautt 2 run (Kriske kick)

North Woods 46, Barnum 0

Quarterback Ty Fabish was 11-for-19 passing for 231 yards, two touchdowns and two two-point conversions to lead the Grizzlies to the Northeast Silver victory at Mesabi East High School in Aurora.

T.J. Chiabotti added 23 carries for 99 yards, two touchdowns and a two-point conversison for North Woods (2-1).

The Grizzlies defense made it difficult for Barnum (1-2), including a 55-yard fumble recovery for a touchdown by Jacob Swanson, one of his two touchdowns on the day.

Barnum 0-0-0-0—0

North Woods 0-16-0-30—46

NW — Erik Aune 52 pass from Ty Fabish (Jared Chiabotti pass from Fabish)

NW — T.J. Chiabotti 2 run (Zach Cheney pass from Fabish)

NW — T.J. Chiabotti 4 run (T.J. Chiabotti run)

NW — Zach Cheney 44 pass from Fabish (pass failed)

NW — Jacob Swanson 21 run (Swanson run)

NW — Swanson 55 fumble recovery (Carter Holman run)

Int’l Falls 42, Eveleth-Gilbert 0

Ben Glowack ran for two touchdowns and threw for another and the Broncos defense posted a shutout in the Northeast White game at Mountain Iron-Buhl High School.

Int’l Falls 8-16-8-10—42

Eveleth-Gilbert 0-0-0-0—0

IF — Ben Glowack 6 run (Tucker Hell pass from Glowack)

IF — Glowack 1 run (Diego Christianson run)

IF — Christianson 2 run (Hell from Glowack)

IF — Hell 19 pass from Glowack (Tristan Thompson pass from Glowack)

IF — Safety

IF — Ben Smith run (C. Rein run)

Carlton-Wrenshall 26, McGregor 6

Kyle Siiter scored two of the host Raptors’ four short touchdown runs in the District 9 White victory.

McGregor 0-0-6-0—6

Carlton-Wrenshall 13-0-6-7—26

CW — Zeke Rousseau 2 run (Kristian Herman kick)

CW — Kyle Siiter 5 run (conversion failed)

CW — Siiter 4 run (conversion failed)

CW — Sam Ojibway 1 run (Herman kick)

M — Drew Dean 40 run (conversion failed)

Bigfork 46, Cromwell-Wright 32

Caden Kallinen rushed for four touchdowns — three from 30-plus yards — as the Huskies (1-2) won the nonconference shootout in Cromwell.

Jaeger Goranson rushed for three scores and threw for two more to lead the Cardinals (2-1).

Bigfork 16-16-8-6—46

Cromwell-Wright Area 8-12-6-6—32

B — Caden Kallinen 68 yard run (Mankin Wilde run)

CWA — Jaeger Goranson 1 run (Emmett Clark pass from Goranson)

B — Kallinen 30 yard run (Jackson Lovdahl run)

B — Kallinen 4 run (Lovdahl run)

CWA — Goranson 4 run (pass failed)

CWA — Goranson 33 run (run failed)

B — Lovdahl 2 run (Wilde pass from Kallinen)

CWA — Ethan Shelton 35 pass from Goranson (pass failed)

B — Kallinen 42 run (Wilde run)

B — Lovdahl 35 yard run (run failed)

CWA — Zevvus Smith 10 yard pass from Goranson (run failed)