- Home
- >schools
- >eden prairie
- >football

Eden Prairie Football
Latest Scores
Team Overview
Players
# | Name | Position | Grade |
|---|---|---|---|
| 1 | Andrew Johnson | RB | 12 |
| 2 | Isaiah Kelly | DB | 12 |
| 3 | Trey Dorsey | DB | 12 |
| 4 | Jackson Bakkum | QB | 12 |
| 5 | Windlan Hall | DB | 11 |
| 6 | Sid Chowdhury | PK, DB | |
| 6 | Myles Caufield | PK | |
| 7 | Phillip Moita | QB | 11 |
| 7 | Zane Frost | MLB | 12 |
| 8 | Bryce Kangas | DB | 12 |
| 8 | Maddox Mulder | SE | 11 |
| 9 | Gavin Walden | RB, DL | 12 |
| 10 | Jessie Cloman | ILB | 12 |
| 10 | Carter Peterson | OLB | 10 |
| 11 | Jacob Lappe | DB | 12 |
| 11 | Dominic Palladino | DB | 12 |
| 12 | Luke Elliott | MLB | 11 |
| 13 | Cooper Fahning | WR | 12 |
| 14 | Mason Hemmesch | WR | 11 |
| 15 | Luke Henry | ILB | 12 |
| 16 | Quaid Johnson | DB | 11 |
| 17 | Harrison Serk | PK | 12 |
| 17 | Dallas Copeland | WR | 12 |
| 18 | Zac Lorenson | WR | 12 |
| 18 | Lucas Loxtercamp | DB | 12 |
| 19 | Liam Thompson | RB | 10 |
| 20 | Owen Konrad | RB | 10 |
| 20 | Abdimalik Geilani | DB | 12 |
| 21 | Max Wylke | DB | 12 |
| 22 | Bryce Jensen | RB | 11 |
| 22 | Ben Hepper | LB | 12 |
| 23 | Andy Nolasco | RB | 12 |
| 23 | Logan Cole | DB | 10 |
| 24 | Logan Lavelle | LB | 12 |
| 25 | Evan Dufault | LB | 12 |
| 26 | Gianni McDowell | DB | 12 |
| 28 | Sam Nelson | LB | 12 |
| 29 | Mak Anderson | LB | 11 |
| 30 | Bodey Hedlund | RB | 11 |
| 31 | Gavin Adams | LB | 11 |
| 32 | Bryce Dennison | RB | 11 |
| 33 | Liam Larson | DB | 11 |
| 33 | Justice Bates | RB | 12 |
| 34 | Will Kukle | RB | 11 |
| 35 | Sam Roslansky | LB | 10 |
| 36 | A. J. Stevenson | DT | 12 |
| 37 | Kyle Davies | LB | 11 |
| 38 | Aneesh Pingili | WR | 12 |
| 40 | Jayce Reid | RB | 10 |
| 41 | Keegan Osborn | LB | 11 |
| 43 | August Schultz | LB | 11 |
| 45 | Danny Phan | DT | 12 |
| 46 | Garrett Twedt | LB | 11 |
| 47 | Xander Ponkin | LB | 11 |
| 50 | Ben Moskowitz | C | 10 |
| 51 | Joe Broich | C | 11 |
| 52 | Kieran Long | OG | 11 |
| 53 | Fletcher Grajkowske | DT | 11 |
| 54 | Chase Casper | C | 11 |
| 57 | Yasin Hassan | C | 11 |
| 60 | Jack Badon | OG | 11 |
| 63 | Nick Leisen | OG | 11 |
| 64 | Ethan Sather | OG | 12 |
| 65 | William Palmer | OT | 12 |
| 66 | Jake Gau | OT | 12 |
| 69 | Tristan Dorsey | OT | 12 |
| 74 | John Sheedy | OT | 12 |
| 75 | Jake Anderson | OT | 11 |
| 78 | Carlos Quezada Gutierrez | DT | 12 |
| 79 | Nasib Koje | DT | 11 |
| 80 | Alex Netzke | DE | 12 |
| 81 | Nathan Beyer | WR | 11 |
| 83 | Neil Mahaptra | WR | 11 |
| 84 | Zach Stebbins | WR | 11 |
| 85 | Braden Minta | TE | 12 |
| 86 | Myken Anderson | TE | 12 |
| 87 | Caleb Holloway | TE | 11 |
| 89 | Alieu Sanneh | TE | 11 |
| 90 | Eli Schmidt | DE | 11 |
| 91 | Lucas Heinzen | TE | 12 |
| 92 | Alex Chapin | DE | 11 |
| 93 | Milo Hartman | DE | 11 |
| 94 | Taylor Hussong | DT | 10 |
| 98 | Drew Erlandson | DE | 10 |
| 99 | Jayden Bates | DE | 9 |
Staff
Name |
|---|
| Bruce McNeill |
Passing | |
|---|---|
| Completions | 41 |
| Attempts | 78 |
| Completion Percent | 0.526 |
| Yards | 632 |
| Average Yards | 8.103 |
| Touchdowns | 5 |
| Interceptions | 3 |
| Quarterback Rating | 84.989 |
| Passing Yards | 57.455 |
| Games Played | 11 |
Rushing | |
|---|---|
| Attempts | 461 |
| Yards | 3050 |
| Average Yards | 6.616 |
| Touchdowns | 35 |
| Fumbles Lost | 1 |
| Two Point Conversions | 1 |
| Rushing Yards | 277.273 |
| Games Played | 11 |
Receiving | |
|---|---|
| Receptions | 41 |
| Yards | 632 |
| Average Yards | 15.415 |
| Touchdowns | 5 |
| Two Point Conversions | 0 |
| Yards After Catch | 0 |
| Receiving Yards | 57.455 |
| Games Played | 11 |
Defensive | |
|---|---|
| Solo Tackles | 0 |
| Assisted Tackles | 0 |
| Tackles | 0 |
| Sacks | 0 |
| Fumble Recoveries | 0 |
| Interceptions | 5 |
| Forced Fumbles | 0 |
| Blocked Kicks | 0 |
| Safeties | 0 |
| Interception Touchdowns | 1 |
| Fumble Touchdowns | 0 |
| Blocked Kick Touchdowns | 0 |
| Touchdowns | 1 |
| Passes Defended | 0 |
| Tackles For Loss | 0 |
| Games Played | 11 |
Punt Returning | |
|---|---|
| Returns | 0 |
| Fair Catches | 0 |
| Yards | 0 |
| Average Yards | 0 |
| Touchdowns | 0 |
| Games Played | 11 |
Kick Returning | |
|---|---|
| Returns | 0 |
| Yards | 0 |
| Average Yards | 0 |
| Touchdowns | 0 |
| Games Played | 11 |
Punting | |
|---|---|
| Punts | 7 |
| Yards | 178 |
| Average Yards | 25.429 |
| Touchbacks | 0 |
| Not Returned Past 20 | 0 |
| Games Played | 11 |
Kicking | |
|---|---|
| Tens Attempted | 0 |
| Tens Made | 0 |
| Twenties Attempted | 0 |
| Twenties Made | 0 |
| Thirties Attempted | 1 |
| Thirties Made | 0 |
| Forties Attempted | 0 |
| Forties Made | 0 |
| Fifties Plus Attempted | 0 |
| Fifties Plus Made | 0 |
| Field Goals Attempted | 7 |
| Field Goals Made | 5 |
| Field Goal Percent | 0.714 |
| Extra Points Attempted | 32 |
| Extra Points Made | 25 |
| Extra Points Percent | 0.781 |
| Games Played | 11 |
Team Offensive | |
|---|---|
| First Downs | 172 |
| Third Down Attempts | 78 |
| Third Down Conversions | 40 |
| Third Down Conversion Percent | 0.513 |
| Fourth Down Attempts | 17 |
| Fourth Down Conversions | 10 |
| Fourth Down Conversion Percent | 0.588 |
| Possession Time | 23276 |
| Penalties | 43 |
| Penalty Yards | 490 |
| Yards | 3682 |
| Games Played | 11 |
Team Record | |
|---|---|
| Wins | |
| Losses | |
| Ties | |
| Points | 350 |
Passing
# | Name | G | C | Att | C% | Yd | Yd/Att | TD | Int | Rate |
|---|---|---|---|---|---|---|---|---|---|---|
| 4 | Jackson Bakkum | 10 | 39 | 73 | 0.534 | 597 | 8.178 | 5 | 3 | 86.387 |
| 5 | Windlan Hall | 1 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 39.583 |
| 7 | Phillip Moita | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 39.583 |
| 14 | Mason Hemmesch | 1 | 1 | 1 | 1 | 24 | 24 | 0 | 0 | 118.750 |
| 15 | Luke Henry | 1 | 1 | 1 | 1 | 11 | 11 | 0 | 0 | 112.500 |
Rushing
# | Name | G | Att | Yd | Yd/Att | TD | Fum | 2PM | YPG |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Andrew Johnson | 10 | 74 | 397 | 5.365 | 10 | 0 | 0 | 39.700 |
| 4 | Jackson Bakkum | 9 | 21 | 112 | 5.333 | 2 | 0 | 0 | 12.444 |
| 5 | Windlan Hall | 10 | 79 | 605 | 7.658 | 5 | 0 | 0 | 60.500 |
| 7 | Phillip Moita | 2 | 4 | 4 | 1 | 0 | 0 | 0 | 2 |
| 9 | Gavin Walden | 6 | 8 | 29 | 3.625 | 3 | 0 | 0 | 4.833 |
| 14 | Mason Hemmesch | 2 | 4 | -3 | -0.750 | 0 | 0 | 0 | -1.500 |
| 20 | Owen Konrad | 10 | 136 | 1197 | 8.801 | 7 | 0 | 0 | 119.700 |
| 22 | Bryce Jensen | 1 | 9 | 57 | 6.333 | 0 | 0 | 0 | 57 |
| 23 | Andy Nolasco | 4 | 5 | 22 | 4.400 | 0 | 0 | 0 | 5.500 |
| 25 | Evan Dufault | 4 | 7 | 82 | 11.714 | 1 | 0 | 0 | 20.500 |
| 30 | Bodey Hedlund | 8 | 47 | 224 | 4.766 | 1 | 0 | 0 | 28 |
| 32 | Bryce Dennison | 4 | 4 | 7 | 1.750 | 0 | 0 | 0 | 1.750 |
| 33 | Justice Bates | 10 | 59 | 282 | 4.780 | 5 | 1 | 1 | 28.200 |
| 35 | Sam Roslansky | 4 | 4 | 35 | 8.750 | 1 | 0 | 0 | 8.750 |
Receiving
# | Name | G | Rec | Yd | Yd/Rec | TD | 2pm | YPG | YAC |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Andrew Johnson | 1 | 1 | 21 | 21 | 0 | 0 | 21 | 0 |
| 3 | Trey Dorsey | 2 | 2 | 26 | 13 | 0 | 0 | 13 | 0 |
| 5 | Windlan Hall | 3 | 5 | 87 | 17.400 | 0 | 0 | 29 | 0 |
| 8 | Bryce Kangas | 1 | 1 | 33 | 33 | 0 | 0 | 33 | 0 |
| 9 | Gavin Walden | 3 | 3 | 27 | 9 | 1 | 0 | 9 | 0 |
| 13 | Cooper Fahning | 6 | 9 | 189 | 21 | 0 | 0 | 31.500 | 0 |
| 18 | Zac Lorenson | 1 | 1 | 24 | 24 | 0 | 0 | 24 | 0 |
| 20 | Owen Konrad | 3 | 5 | 14 | 2.800 | 0 | 0 | 4.667 | 0 |
| 30 | Bodey Hedlund | 4 | 4 | 42 | 10.500 | 0 | 0 | 10.500 | 0 |
| 33 | Justice Bates | 1 | 1 | 12 | 12 | 0 | 0 | 12 | 0 |
| 85 | Braden Minta | 8 | 8 | 143 | 17.875 | 3 | 0 | 17.875 | 0 |
| 86 | Myken Anderson | 1 | 1 | 14 | 14 | 1 | 0 | 14 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 6 | Myles Caufield | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 17 | Harrison Serk | 8 | 6 | 4 | 0.667 | 23 | 19 | 0.826 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
Defensive
# | Name | G | Tck | Atck | TTck | Sck | Fum | FF | Int | IntTD | TotTD | Sfty | BK | BKTD | PD |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2 | Isaiah Kelly | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
| 9 | Gavin Walden | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 12 | Luke Elliott | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 |
| 16 | Quaid Johnson | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
Punting
# | Name | G | Punts | Yd | Avg | Touchbacks | In20 |
|---|---|---|---|---|---|---|---|
| 1 | Andrew Johnson | 3 | 7 | 178 | 25.429 | 0 | 0 |
Help us get data for this page
We’ll post updates here as soon as we get them. If you’re a coach, you can send us your team’s information below.
Submit Team InfoLatest Headlines
Over three days, three of the first 10 in the Strib Varsity rankings hit the end of their seasons.
Recent Livestreams
More from Eden Prairie Football
Watch the show: ‘Strib Varsity Live With Randy Shaver’ Episode 10
Minnetonka’s Caleb Francois and Moorhead’s Jett Feeney were among Randy Shaver’s guests on Friday’s “Strib Varsity Live.”
Top moments from section semifinals: BSM hangs on, Rocori wins on late FG
St. Thomas Academy, Mahtomedi, Hill-Murray, Benilde-St. Margaret’s, Minneapolis North and Elk River are among teams that advanced to section championships.
How did the Minnesota Top 25 fare? Absolutely perfectly.
The teams in Strib Varsity’s statewide ranking went 25-for-25 on the playoff weekend.
Watch on demand: Class 6A football state tournament kicks off
Maple Grove, Minnetonka, Eden Prairie and Edina played in Class 6A’s first round on Friday, and the games are available for replay on Strib Varsity.
Playoff roundup: Find out which teams advanced in the Class 6A bracket
Catch up on the biggest moments from Friday’s games, including Andover at East Ridge and Moorhead at Blaine.
Reusse: A magic number is near for Mike Grant
Grant had 11 Minnesota state titles over 21 seasons, and still runs a powerful, and friendly, program at Eden Prairie.
One last time in 2025: the class-by-class poll
Media members from across the state spent weeks refining the top 10s. As the playoffs begin, here is their last batch of the season.
Top 25, postseason edition: Who's carrying the most momentum?
Moorhead and Woodbury entered the rankings, and Rosemount kept rising in the top five.
Class 6A state tournament bracket is revealed
Maple Grove, Rosemount, Centennial and Forest Lake are the No. 1 seeds.
Two Minnesota Top 25 squads make their losses spectacular
The ranked teams lost mostly to each other, but Edina (loser to Moorhead) and Cretin-Derham Hall (loser to Elk River) were spectacular exceptions.

















