- Home
- >schools
- >grand rapids
- >football

Grand Rapids Football
Latest Scores
Team Overview
Northeast
Team | W | L | Overall |
|---|---|---|---|
| Barnum | 7 | 0 | 10-2 |
| Moose Lake/Willow River | 7 | 0 | 10-1 |
| Pequot Lakes | 6 | 0 | 9-1 |
| Grand Rapids | 6 | 0 | 10-2 |
| Aitkin | 6 | 1 | 9-2 |
| Esko | 5 | 1 | 7-3 |
| Hermantown | 5 | 1 | 8-2 |
| Braham | 5 | 2 | 7-3 |
| Rush City | 5 | 2 | 6-4 |
| Two Harbors | 4 | 2 | 5-4 |
| North Branch | 4 | 2 | 7-3 |
| International Falls | 4 | 3 | 5-4 |
| Cherry | 4 | 3 | 4-5 |
| Deer River | 4 | 3 | 6-4 |
| Mountain Iron-Buhl | 3 | 2 | 6-3 |
| Hibbing | 3 | 3 | 4-6 |
| Greenway/Nashwauk-Keewatin | 3 | 4 | 4-6 |
| Duluth Denfeld | 2 | 4 | 3-7 |
| Cloquet | 2 | 4 | 3-6 |
| Duluth East | 2 | 4 | 3-6 |
| Pine City | 2 | 4 | 3-7 |
| Ely | 2 | 4 | 2-6 |
| Mesabi East | 2 | 5 | 3-6 |
| Chisholm | 1 | 5 | 1-7 |
| Mora | 1 | 5 | 1-8 |
| Crosby-Ironton | 1 | 6 | 3-7 |
| Proctor | 0 | 6 | 0-9 |
| Rock Ridge | 0 | 6 | 1-8 |
| Hinckley-Finlayson | 0 | 7 | 1-8 |
| East Central | 0 | 7 | 0-9 |
Players
# | Name | Position | Grade |
|---|---|---|---|
| 2 | Oliver Spahn | QB, LB | 12 |
| 3 | Jaxon Rabbers | RB, DB | 12 |
| 4 | Ari Lamppa | RB, LB | 12 |
| 5 | Brayden Mckinney | QB, LB | 12 |
| 6 | Lucas Asplund | QB, LB | 11 |
| 7 | Marcus Thiel | RB, DB | 12 |
| 8 | Tyrone St. Germain | WR, DB | 10 |
| 8 | Connor Keith | RB, LB | 12 |
| 9 | Logan McNear | QB, DB | 10 |
| 11 | Kaden Sweeney | RB, DB | 11 |
| 12 | Bradyn Scholl | RB, DB | 11 |
| 15 | Grady Hyduke | WR, DB | 12 |
| 17 | Jameson Duell | WR, DB | 12 |
| 18 | Alex Stuber | WR, DB | 11 |
| 18 | Jack Johnson | QB, LB | 11 |
| 19 | Tyler Christofferson | WR, DB | 11 |
| 20 | Eli Lane | WR, DB | 12 |
| 21 | Joe Dick | RB, LB | 11 |
| 22 | Carter Strain | WR, DB | 10 |
| 22 | Marco Rolle | PK | 12 |
| 23 | Jaxin Dietman | OL, DL | 12 |
| 27 | Corey Grieger | RB, LB | 10 |
| 28 | Tyson Rabbers | RB, DB | 10 |
| 30 | Maximus Grossman | RB, LB | 11 |
| 32 | Sam Arlt | RB, LB | 11 |
| 33 | Ethan Morgan | RB, LB | 11 |
| 34 | Mason Johnson | RB, LB | 11 |
| 35 | Carlos Johnson | RB, LB | 10 |
| 37 | Noah Kinkel | RB, DB | 11 |
| 39 | Kito Bissonette | PK | 10 |
| 40 | Aniceto Ochoa | WR, DB | 12 |
| 41 | Grady Giffen | QB, DB | 11 |
| 44 | Owen Stark | RB, LB | 11 |
| 45 | Will Frank | RB, DB | 10 |
| 47 | Chris Graves | WR, DB | 10 |
| 49 | Gavyn Jacquart | RB, DB | 10 |
| 50 | Justin Crum | OL, DL | 12 |
| 51 | Brody Roach | WR, DB | 10 |
| 52 | John McCauley | OL, DL | 10 |
| 53 | Carlos St. Germaine | OL, DL | 10 |
| 55 | Peyton Emerson | OL, DL | 11 |
| 56 | Zach Laurs | OL, DL | 12 |
| 57 | Landyn Dombovy | OL, DL | 10 |
| 58 | Lukas Miller | OL, DL | 12 |
| 60 | Brandon Brula | OL, DL | 11 |
| 62 | Owen Grose | OL, DL | 10 |
| 63 | Ricardo Tuttle | OL, DL | 10 |
| 64 | Dolan Verbick | OL, DL | 12 |
| 66 | Adric Adam | OL, DL | 12 |
| 67 | Omar Helal | OL, DL | 11 |
| 68 | Colt Christensen | OL, DL | 11 |
| 71 | Gavin Johnson | OL, DL | 10 |
| 71 | Jackson Jolicoeur | OL, DL | 12 |
| 72 | Joe Neary | OL, LB | 11 |
| 73 | Ryker Larson | OL, DL | 11 |
| 74 | Alec Horton | OL, DL | 11 |
| 75 | Asher Tuttle | OL, DL | 10 |
| 76 | Braxton Hughes | OL, DL | 10 |
| 77 | Quincey McNamar | OL, DL | 10 |
| 78 | RJ Mundahl | OL, DL | 11 |
| 79 | Hunter Munson | OL, DL | 11 |
| 81 | Grant Cleveland | WR, DB | 11 |
| 83 | Will Kenowski | WR, DB | 11 |
| 84 | Gunnar Anderson | WR, DB | 10 |
| 87 | Andrew Mackley | RB, LB | 11 |
| 88 | Blake Bigwood | WR, DB | 12 |
| 91 | Sam Hoffman | WR, DB | 11 |
| 96 | DeWayne Gingras | WR, DB | 11 |
| 99 | Eli Cherne | TE, DL | 12 |
Staff
Name |
|---|
| Greg Spahn |
Passing | |
|---|---|
| Completions | 31 |
| Attempts | 61 |
| Completion Percent | 50.82% |
| Yards | 662 |
| Average Yards | 10.852 |
| Touchdowns | 9 |
| Interceptions | 1 |
| Quarterback Rating | 122.404 |
| Passing Yards | 55.167 |
| Games Played | 12 |
Rushing | |
|---|---|
| Attempts | 452 |
| Yards | 3841 |
| Average Yards | 8.498 |
| Touchdowns | 58 |
| Fumbles Lost | 8 |
| Two Point Conversions | 6 |
| Rushing Yards | 320.083 |
| Games Played | 12 |
Receiving | |
|---|---|
| Receptions | 31 |
| Yards | 662 |
| Average Yards | 21.355 |
| Touchdowns | 9 |
| Two Point Conversions | 2 |
| Yards After Catch | 0 |
| Receiving Yards | 55.167 |
| Games Played | 12 |
Defensive | |
|---|---|
| Solo Tackles | 262 |
| Assisted Tackles | 318 |
| Tackles | 580 |
| Sacks | 29 |
| Fumble Recoveries | 8 |
| Interceptions | 8 |
| Forced Fumbles | 18 |
| Blocked Kicks | 0 |
| Safeties | 1 |
| Interception Touchdowns | 2 |
| Fumble Touchdowns | 1 |
| Blocked Kick Touchdowns | 0 |
| Touchdowns | 3 |
| Passes Defended | 13 |
| Tackles For Loss | 76 |
| Games Played | 12 |
Punt Returning | |
|---|---|
| Returns | 8 |
| Fair Catches | 35 |
| Yards | 92 |
| Average Yards | 11.500 |
| Touchdowns | 1 |
| Games Played | 12 |
Kick Returning | |
|---|---|
| Returns | 8 |
| Yards | 189 |
| Average Yards | 23.625 |
| Touchdowns | 1 |
| Games Played | 12 |
Punting | |
|---|---|
| Punts | 2 |
| Yards | 49 |
| Average Yards | 24.500 |
| Touchbacks | 0 |
| Not Returned Past 20 | 0 |
| Games Played | 12 |
Kicking | |
|---|---|
| Tens Attempted | 0 |
| Tens Made | 0 |
| Twenties Attempted | 0 |
| Twenties Made | 0 |
| Thirties Attempted | 0 |
| Thirties Made | 0 |
| Forties Attempted | 0 |
| Forties Made | 0 |
| Fifties Plus Attempted | 0 |
| Fifties Plus Made | 0 |
| Field Goals Attempted | 0 |
| Field Goals Made | 0 |
| Field Goal Percent | 0% |
| Extra Points Attempted | 43 |
| Extra Points Made | 32 |
| Extra Points Percent | 74.42% |
| Games Played | 12 |
Team Offensive | |
|---|---|
| First Downs | 44 |
| Third Down Attempts | 20 |
| Third Down Conversions | 9 |
| Third Down Conversion Percent | 45% |
| Fourth Down Attempts | 8 |
| Fourth Down Conversions | 2 |
| Fourth Down Conversion Percent | 25% |
| Possession Time | 3034 |
| Penalties | 7 |
| Penalty Yards | 53 |
| Yards | 4503 |
| Games Played | 12 |
Team Record | |
|---|---|
| Wins | |
| Losses | |
| Ties | |
| Points | 518 |
Passing
# | Name | G | C | Att | C% | Yd | Yd/Att | TD | Int | Rate |
|---|---|---|---|---|---|---|---|---|---|---|
| 2 | Oliver Spahn | 2 | 3 | 6 | 50% | 36 | 6 | 1 | 0 | 108.333 |
| 5 | Brayden Mckinney | 1 | 0 | 1 | 0% | 0 | 0 | 0 | 0 | 39.583 |
| 9 | Logan McNear | 10 | 27 | 53 | 50.94% | 580 | 10.943 | 7 | 1 | 121.855 |
| 18 | Jack Johnson | 2 | 1 | 1 | 100% | 46 | 46 | 1 | 0 | 158.333 |
Rushing
# | Name | G | Att | Yd | Yd/Att | TD | Fum | 2PM | YPG |
|---|---|---|---|---|---|---|---|---|---|
| 2 | Oliver Spahn | 2 | 12 | 92 | 7.667 | 2 | 0 | 1 | 46 |
| 3 | Jaxon Rabbers | 12 | 85 | 805 | 9.471 | 10 | 1 | 2 | 67.083 |
| 5 | Brayden Mckinney | 7 | 15 | 106 | 7.067 | 2 | 1 | 0 | 15.143 |
| 7 | Marcus Thiel | 12 | 53 | 475 | 8.962 | 5 | 1 | 1 | 39.583 |
| 9 | Logan McNear | 11 | 80 | 765 | 9.563 | 16 | 3 | 0 | 69.545 |
| 12 | Bradyn Scholl | 6 | 10 | 115 | 11.500 | 1 | 0 | 0 | 19.167 |
| 18 | Jack Johnson | 4 | 5 | 22 | 4.400 | 1 | 0 | 0 | 5.500 |
| 21 | Joe Dick | 1 | 1 | 2 | 2 | 0 | 0 | 0 | 2 |
| 32 | Sam Arlt | 10 | 29 | 189 | 6.517 | 3 | 0 | 0 | 18.900 |
| 33 | Ethan Morgan | 12 | 41 | 406 | 9.902 | 5 | 1 | 2 | 33.833 |
| 34 | Mason Johnson | 11 | 94 | 752 | 8 | 12 | 1 | 0 | 68.364 |
| 35 | Carlos Johnson | 2 | 2 | 2 | 1 | 0 | 0 | 0 | 1 |
| 37 | Noah Kinkel | 5 | 7 | 27 | 3.857 | 1 | 0 | 0 | 5.400 |
| 44 | Owen Stark | 7 | 15 | 67 | 4.467 | 0 | 0 | 0 | 9.571 |
| 81 | Grant Cleveland | 2 | 3 | 16 | 5.333 | 0 | 0 | 0 | 8 |
Receiving
# | Name | G | Rec | Yd | Yd/Rec | TD | 2pm | YPG | YAC |
|---|---|---|---|---|---|---|---|---|---|
| 3 | Jaxon Rabbers | 4 | 5 | 237 | 47.400 | 3 | 0 | 59.250 | 0 |
| 7 | Marcus Thiel | 3 | 4 | 58 | 14.500 | 1 | 0 | 19.333 | 0 |
| 15 | Grady Hyduke | 1 | 1 | 3 | 3 | 0 | 1 | 3 | 0 |
| 17 | Jameson Duell | 5 | 10 | 189 | 18.900 | 3 | 0 | 37.800 | 0 |
| 19 | Tyler Christofferson | 3 | 3 | 28 | 9.333 | 0 | 0 | 9.333 | 0 |
| 32 | Sam Arlt | 2 | 2 | 41 | 20.500 | 0 | 0 | 20.500 | 0 |
| 33 | Ethan Morgan | 2 | 2 | 41 | 20.500 | 1 | 0 | 20.500 | 0 |
| 34 | Mason Johnson | 2 | 3 | 19 | 6.333 | 0 | 1 | 9.500 | 0 |
| 84 | Gunnar Anderson | 1 | 1 | 46 | 46 | 1 | 0 | 46 | 0 |
Punt Returning
# | Name | G | Ret | FC | Yd | Yd/Ret | TD |
|---|---|---|---|---|---|---|---|
| 3 | Jaxon Rabbers | 1 | 2 | 0 | 16 | 8 | 0 |
| 7 | Marcus Thiel | 3 | 6 | 35 | 76 | 12.667 | 1 |
Kick Returning
# | Name | G | Ret | Yd | Yd/Ret | TD |
|---|---|---|---|---|---|---|
| 3 | Jaxon Rabbers | 2 | 3 | 120 | 40 | 1 |
| 7 | Marcus Thiel | 2 | 4 | 69 | 17.250 | 0 |
| 83 | Will Kenowski | 1 | 1 | 0 | 0 | 0 |
Kicking
# | Name | G | FGA | FGM | FG% | XPA | XPM | XP% | 1-19A | 1-19M | 20-29A | 20-29M | 30-39A | 30-39M | 40-49A | 40-49M | 50+A | 50+M |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 22 | Marco Rolle | 9 | 0 | 0 | 0% | 43 | 32 | 74.42% | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Defensive
# | Name | G | Tck | Atck | TTck | Sck | Fum | FF | Int | IntTD | TotTD | Sfty | BK | BKTD | PD |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2 | Oliver Spahn | 12 | 66 | 48 | 114 | 10 | 2 | 5 | 0 | 0 | 1 | 1 | 0 | 0 | 0 |
| 3 | Jaxon Rabbers | 9 | 15 | 8 | 23 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 2 |
| 4 | Ari Lamppa | 9 | 11 | 9 | 20 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 |
| 5 | Brayden Mckinney | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 6 | Lucas Asplund | 8 | 7 | 13 | 20 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 7 | Marcus Thiel | 12 | 17 | 22 | 39 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 8 | Tyrone St. Germain | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 8 | Connor Keith | 3 | 1 | 2 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 11 | Kaden Sweeney | 9 | 4 | 12 | 16 | 0 | 0 | 0 | 2 | 1 | 1 | 0 | 0 | 0 | 1 |
| 12 | Bradyn Scholl | 2 | 1 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 15 | Grady Hyduke | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 19 | Tyler Christofferson | 2 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 21 | Joe Dick | 12 | 22 | 33 | 55 | 2 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 22 | Marco Rolle | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 23 | Jaxin Dietman | 7 | 3 | 16 | 19 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 30 | Maximus Grossman | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 32 | Sam Arlt | 6 | 2 | 7 | 9 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 33 | Ethan Morgan | 6 | 5 | 12 | 17 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 34 | Mason Johnson | 11 | 39 | 23 | 62 | 7 | 0 | 5 | 0 | 1 | 1 | 0 | 0 | 0 | 2 |
| 37 | Noah Kinkel | 6 | 3 | 7 | 10 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 41 | Grady Giffen | 9 | 8 | 10 | 18 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 44 | Owen Stark | 2 | 0 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 50 | Justin Crum | 10 | 8 | 17 | 25 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 53 | Carlos St. Germaine | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 57 | Landyn Dombovy | 1 | 2 | 2 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 60 | Brandon Brula | 4 | 2 | 5 | 7 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 62 | Owen Grose | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 66 | Adric Adam | 7 | 4 | 9 | 13 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 67 | Omar Helal | 11 | 15 | 27 | 42 | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 68 | Colt Christensen | 6 | 2 | 3 | 5 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 72 | Joe Neary | 1 | 1 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 74 | Alec Horton | 7 | 2 | 7 | 9 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 76 | Braxton Hughes | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 79 | Hunter Munson | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 81 | Grant Cleveland | 2 | 2 | 1 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 |
| 83 | Will Kenowski | 3 | 4 | 0 | 4 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 |
| 88 | Blake Bigwood | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 91 | Sam Hoffman | 2 | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 99 | Eli Cherne | 11 | 9 | 15 | 24 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Punting
# | Name | G | Punts | Yd | Avg | Touchbacks | In20 |
|---|---|---|---|---|---|---|---|
| 3 | Jaxon Rabbers | 1 | 1 | 18 | 18 | 0 | 0 |
| 8 | Tyrone St. Germain | 1 | 1 | 31 | 31 | 0 | 0 |
Latest Headlines
Randy Shaver dived into football state semifinals on the final Friday night live show of the season. And, spoiler alert: The Strib Varsity All-Minnesota team was revealed on the show. Watch it here.
















