
Elk River Football
Latest Scores
Team Overview
Players
# | Name | Position | Grade |
|---|---|---|---|
| 0 | Carsyn Kleffman | DB, RB | 11 |
| 1 | Jackson Freeman | DB, RB | 12 |
| 2 | Levi Harris | QB, DB | 12 |
| 3 | Jagger Sasse | DB, RB | 12 |
| 4 | Charlie Goodwin | LB, RB | 12 |
| 5 | Tabio Badio | DB, RB | 12 |
| 6 | Owen Anderson | DB, RB | 12 |
| 7 | Dylan Ramert | DB, RB | 12 |
| 8 | Austin Anderson | LB, RB | 12 |
| 9 | Adam Rudnitski | TE, DE | 12 |
| 10 | Brody Medcalf | LB, RB | 11 |
| 11 | Brody Thompson | QB, DB | 12 |
| 12 | Grant Carlson | LB, RB | 12 |
| 13 | AJ Skogquist | QB, LB | 11 |
| 14 | Dakotah Larkin | LB, RB | 11 |
| 15 | Brody Moore | LB, RB | 11 |
| 16 | Brody Dusosky | PK, P | 11 |
| 17 | Kooper Groen | DB, RB | 11 |
| 18 | Lamar McInnis | DB, RB | 11 |
| 19 | David Balisidya | QB, DB | 11 |
| 20 | Kevin Kolonitski | DB, RB | 11 |
| 21 | Jace Howell | TE, LB | 12 |
| 22 | Tommy Olson | LB, RB | 12 |
| 23 | Braedon Becker | DB, RB | 11 |
| 24 | Josh Langmade | QB, DB | 10 |
| 25 | Laclan Marsh | QB, DB | 9 |
| 26 | Zach Walz | DB, RB | |
| 27 | Anthony Seubert | LB, RB | 11 |
| 29 | Jackson Davis | QB, DB | 10 |
| 30 | Carsten Hidde | TE, DL | 11 |
| 31 | Trey Osterman | DB, RB | 10 |
| 33 | Caleb Healy | LB, RB | 11 |
| 35 | Archer Smith | RB, DL | 12 |
| 41 | Aidan Christianson | PK, P | 12 |
| 44 | Simon Bicek | TE, DL | 12 |
| 45 | Carter Cook | TE, DL | 10 |
| 50 | Lars Nelson | LB, OL | 12 |
| 51 | Brady Wilson | LB, OL | 12 |
| 52 | Cole Gonzales | OL, DL | 12 |
| 53 | Paxton Freitag | LB, OL | 12 |
| 54 | Brockton Graber | OL, DL | 12 |
| 55 | Joey McCauley | LB, OL | 12 |
| 56 | Riley Theisen | OL, DL | 11 |
| 57 | Nash Herman | LB, OL | 11 |
| 58 | KJ Staples | OL, DL | 9 |
| 59 | Gavin Mensah | OL, DL | 10 |
| 60 | Wade Zimmerman | OL, DL | 11 |
| 62 | William Johnson | OL, DL | 12 |
| 63 | Avery Sommers | LB, OL | 11 |
| 64 | Logan Hopkins | OL, DL | 11 |
| 65 | Conner Newhouse | OL, DL | 12 |
| 66 | Amerey Lee | OL, DL | 10 |
| 70 | Tyler Blomquist | OL, DL | 11 |
| 72 | Ian Duggan | OL, DL | 10 |
| 74 | Alex Jensen | OL, DL | 12 |
| 79 | Hoyt Fladung | OL, DL | 12 |
| 80 | Lincoln Schneider | TE, DL | 11 |
| 81 | Anthony Czyson | TE, DL | 11 |
| 83 | Cody Berklich | LB, RB | 9 |
| 84 | Dominic Webster | TE, DL | 12 |
| 89 | Jackson Boll | TE, DL | 12 |
| 90 | Oscar Zelaya | PK | 12 |
Staff
Name |
|---|
| Steve Hamilton |
Passing | |
|---|---|
| Completions | 17 |
| Attempts | 21 |
| Completion Percent | 0.810 |
| Yards | 371 |
| Average Yards | 17.667 |
| Touchdowns | 4 |
| Interceptions | 0 |
| Quarterback Rating | 158.333 |
| Passing Yards | 33.727 |
| Games Played | 11 |
Rushing | |
|---|---|
| Attempts | 479 |
| Yards | 4443 |
| Average Yards | 9.276 |
| Touchdowns | 61 |
| Fumbles Lost | 8 |
| Two Point Conversions | 28 |
| Rushing Yards | 403.909 |
| Games Played | 11 |
Receiving | |
|---|---|
| Receptions | 17 |
| Yards | 371 |
| Average Yards | 21.824 |
| Touchdowns | 4 |
| Two Point Conversions | 8 |
| Yards After Catch | 0 |
| Receiving Yards | 33.727 |
| Games Played | 11 |
Defensive | |
|---|---|
| Solo Tackles | 235 |
| Assisted Tackles | 448 |
| Tackles | 683 |
| Sacks | 13 |
| Fumble Recoveries | 9 |
| Interceptions | 7 |
| Forced Fumbles | 4 |
| Blocked Kicks | 0 |
| Safeties | 0 |
| Interception Touchdowns | 0 |
| Fumble Touchdowns | 0 |
| Blocked Kick Touchdowns | 0 |
| Touchdowns | 0 |
| Passes Defended | 26 |
| Tackles For Loss | 84 |
| Games Played | 11 |
Punt Returning | |
|---|---|
| Returns | 5 |
| Fair Catches | 0 |
| Yards | 121 |
| Average Yards | 24.200 |
| Touchdowns | 1 |
| Games Played | 11 |
Kick Returning | |
|---|---|
| Returns | 38 |
| Yards | 665 |
| Average Yards | 17.500 |
| Touchdowns | 1 |
| Games Played | 11 |
Punting | |
|---|---|
| Punts | 4 |
| Yards | 103 |
| Average Yards | 25.750 |
| 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 | 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 | 15 |
| Extra Points Made | 11 |
| Extra Points Percent | 0.733 |
| Games Played | 11 |
Team Offensive | |
|---|---|
| First Downs | 203 |
| Third Down Attempts | 72 |
| Third Down Conversions | 38 |
| Third Down Conversion Percent | 0.528 |
| Fourth Down Attempts | 34 |
| Fourth Down Conversions | 17 |
| Fourth Down Conversion Percent | 0.500 |
| Possession Time | 0 |
| Penalties | 56 |
| Penalty Yards | 440 |
| Yards | 4814 |
| Games Played | 11 |
Team Record | |
|---|---|
| Wins | |
| Losses | |
| Ties | |
| Points | 485 |
Passing
# | Name | G | C | Att | C% | Yd | Yd/Att | TD | Int | Rate |
|---|---|---|---|---|---|---|---|---|---|---|
| 0 | Carsyn Kleffman | 2 | 2 | 2 | 1 | -1 | -0.500 | 1 | 0 | 118.750 |
| 2 | Levi Harris | 10 | 15 | 19 | 0.789 | 372 | 19.579 | 3 | 0 | 158.333 |
Rushing
# | Name | G | Att | Yd | Yd/Att | TD | Fum | 2PM | YPG |
|---|---|---|---|---|---|---|---|---|---|
| 0 | Carsyn Kleffman | 11 | 102 | 763 | 7.480 | 14 | 0 | 12 | 69.364 |
| 1 | Jackson Freeman | 10 | 46 | 343 | 7.457 | 3 | 0 | 5 | 34.300 |
| 2 | Levi Harris | 11 | 85 | 639 | 7.518 | 16 | 2 | 10 | 58.091 |
| 4 | Charlie Goodwin | 3 | 3 | 16 | 5.333 | 1 | 0 | 0 | 5.333 |
| 6 | Owen Anderson | 3 | 11 | 82 | 7.455 | 0 | 0 | 0 | 27.333 |
| 7 | Dylan Ramert | 10 | 39 | 468 | 12 | 7 | 1 | 0 | 46.800 |
| 8 | Austin Anderson | 3 | 6 | 20 | 3.333 | 0 | 0 | 0 | 6.667 |
| 10 | Brody Medcalf | 6 | 16 | 135 | 8.438 | 2 | 0 | 0 | 22.500 |
| 11 | Brody Thompson | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 |
| 12 | Grant Carlson | 4 | 8 | 20 | 2.500 | 0 | 0 | 0 | 5 |
| 13 | AJ Skogquist | 2 | 2 | 36 | 18 | 0 | 0 | 0 | 18 |
| 17 | Kooper Groen | 7 | 20 | 288 | 14.400 | 3 | 0 | 0 | 41.143 |
| 18 | Lamar McInnis | 5 | 11 | 54 | 4.909 | 0 | 0 | 0 | 10.800 |
| 20 | Kevin Kolonitski | 3 | 3 | 12 | 4 | 0 | 0 | 0 | 4 |
| 21 | Jace Howell | 5 | 8 | 47 | 5.875 | 0 | 0 | 0 | 9.400 |
| 22 | Tommy Olson | 6 | 10 | 49 | 4.900 | 1 | 1 | 0 | 8.167 |
| 23 | Braedon Becker | 10 | 65 | 1148 | 17.662 | 12 | 1 | 0 | 114.800 |
| 24 | Josh Langmade | 4 | 11 | 34 | 3.091 | 0 | 1 | 0 | 8.500 |
| 26 | Zach Walz | 1 | 3 | 17 | 5.667 | 0 | 0 | 0 | 17 |
| 27 | Anthony Seubert | 1 | 2 | 11 | 5.500 | 0 | 0 | 0 | 11 |
| 31 | Trey Osterman | 2 | 2 | 6 | 3 | 0 | 0 | 0 | 3 |
| 33 | Caleb Healy | 8 | 25 | 255 | 10.200 | 2 | 1 | 1 | 31.875 |
Receiving
# | Name | G | Rec | Yd | Yd/Rec | TD | 2pm | YPG | YAC |
|---|---|---|---|---|---|---|---|---|---|
| 0 | Carsyn Kleffman | 8 | 10 | 280 | 28 | 3 | 3 | 35 | 0 |
| 2 | Levi Harris | 1 | 1 | -7 | -7 | 0 | 0 | -7 | 0 |
| 9 | Adam Rudnitski | 1 | 1 | 5 | 5 | 0 | 0 | 5 | 0 |
| 22 | Tommy Olson | 5 | 4 | 83 | 20.750 | 1 | 4 | 16.600 | 0 |
| 44 | Simon Bicek | 1 | 1 | 10 | 10 | 0 | 0 | 10 | 0 |
| 84 | Dominic Webster | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
Punt Returning
# | Name | G | Ret | FC | Yd | Yd/Ret | TD |
|---|---|---|---|---|---|---|---|
| 2 | Levi Harris | 3 | 5 | 0 | 121 | 24.200 | 1 |
Kick Returning
# | Name | G | Ret | Yd | Yd/Ret | TD |
|---|---|---|---|---|---|---|
| 0 | Carsyn Kleffman | 6 | 9 | 116 | 12.889 | 0 |
| 2 | Levi Harris | 9 | 13 | 337 | 25.923 | 1 |
| 3 | Jagger Sasse | 1 | 2 | 20 | 10 | 0 |
| 6 | Owen Anderson | 3 | 3 | 31 | 10.333 | 0 |
| 7 | Dylan Ramert | 2 | 2 | 26 | 13 | 0 |
| 11 | Brody Thompson | 1 | 1 | 12 | 12 | 0 |
| 17 | Kooper Groen | 4 | 5 | 91 | 18.200 | 0 |
| 19 | David Balisidya | 1 | 1 | 5 | 5 | 0 |
| 23 | Braedon Becker | 1 | 1 | 27 | 27 | 0 |
| 33 | Caleb Healy | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | Carsyn Kleffman | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 41 | Aidan Christianson | 8 | 0 | 0 | 0 | 12 | 8 | 0.667 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 90 | Oscar Zelaya | 1 | 0 | 0 | 0 | 3 | 3 | 1 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | Carsyn Kleffman | 11 | 33 | 31 | 64 | 3 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 3 |
| 1 | Jackson Freeman | 6 | 8 | 6 | 14 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2 | Levi Harris | 11 | 12 | 25 | 37 | 0 | 1 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 4 |
| 3 | Jagger Sasse | 7 | 4 | 6 | 10 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 |
| 4 | Charlie Goodwin | 3 | 1 | 3 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 5 | Tabio Badio | 8 | 13 | 18 | 31 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 6 | Owen Anderson | 7 | 7 | 11 | 18 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 7 | Dylan Ramert | 3 | 2 | 3 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 8 | Austin Anderson | 1 | 1 | 4 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 9 | Adam Rudnitski | 5 | 2 | 5 | 7 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 10 | Brody Medcalf | 5 | 2 | 2 | 4 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 11 | Brody Thompson | 8 | 6 | 18 | 24 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 |
| 12 | Grant Carlson | 5 | 2 | 5 | 7 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 13 | AJ Skogquist | 11 | 12 | 27 | 39 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 17 | Kooper Groen | 6 | 11 | 12 | 23 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 18 | Lamar McInnis | 6 | 3 | 8 | 11 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 19 | David Balisidya | 10 | 13 | 13 | 26 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 5 |
| 21 | Jace Howell | 3 | 2 | 2 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 22 | Tommy Olson | 11 | 11 | 42 | 53 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 4 |
| 23 | Braedon Becker | 5 | 1 | 9 | 10 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 24 | Josh Langmade | 2 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 25 | Laclan Marsh | 1 | 1 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 26 | Zach Walz | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 27 | Anthony Seubert | 11 | 16 | 45 | 61 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 31 | Trey Osterman | 3 | 0 | 3 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 33 | Caleb Healy | 9 | 9 | 7 | 16 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 44 | Simon Bicek | 10 | 8 | 23 | 31 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 45 | Carter Cook | 1 | 0 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 50 | Lars Nelson | 6 | 4 | 4 | 8 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 51 | Brady Wilson | 8 | 11 | 16 | 27 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 53 | Paxton Freitag | 7 | 9 | 10 | 19 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 54 | Brockton Graber | 3 | 1 | 4 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 55 | Joey McCauley | 5 | 4 | 8 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 56 | Riley Theisen | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 57 | Nash Herman | 2 | 1 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 58 | KJ Staples | 1 | 1 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 60 | Wade Zimmerman | 2 | 0 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 63 | Avery Sommers | 2 | 0 | 3 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 65 | Conner Newhouse | 8 | 5 | 22 | 27 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 66 | Amerey Lee | 7 | 6 | 3 | 9 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 70 | Tyler Blomquist | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 72 | Ian Duggan | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 74 | Alex Jensen | 1 | 1 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 79 | Hoyt Fladung | 3 | 1 | 6 | 7 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 80 | Lincoln Schneider | 2 | 0 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 81 | Anthony Czyson | 2 | 1 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 83 | Cody Berklich | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 84 | Dominic Webster | 10 | 4 | 10 | 14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 89 | Jackson Boll | 10 | 5 | 18 | 23 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Punting
# | Name | G | Punts | Yd | Avg | Touchbacks | In20 |
|---|---|---|---|---|---|---|---|
| 2 | Levi Harris | 3 | 3 | 77 | 25.667 | 0 | 0 |
| 16 | Brody Dusosky | 1 | 1 | 26 | 26 | 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 Elk River Football
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.
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.
As regular season winds down, the polls stay active
Ahead of the final games of the regular season, Centennial and Lakeville South moved into the upper echelon in Class 6A.
Minnesota Top 25 undergoes a late-season adjustment
As the regular season nears its Wednesday end, a few unforeseen upsets and close games Friday jumbled Jim Paulsen’s list.
A couple of big bruises show in the Minnesota Top 25 after Week 7
Losses by No. 2 Minnetonka and No. 3 Forest Lake left Class 6A with a single undefeated team, Maple Grove.
One No. 1 is not like the others
Class 6A’s Maple Grove stands alone as a unanimous top pick in the seven football classes.
Minnesota Top 25 winners keep up a steady reign; others fade away
Maple Grove, Minnetonka, Forest Lake and Lakeville South remain in, holding the top four spots. Also important is who’s out: Chaska and Fergus Falls exited after losing last week.
A look at the Minnesota Top 25 shows 21 winners and four in that other category
No. 7 Shakopee scored twice in the final minute but couldn’t catch up to Prior Lake. Ranked teams Moorhead, Chaska and Fergus Falls also lost.
Week 6 polls show some shuffling, but a key spot stays firm
Serious shuffling came to the seven top-10s, but No. 1 teams stood strong.
The Minnesota Top 25 comes with a five-team bonus in Week 6
The list begins this week with five undefeated teams still left out — Kasson-Mantorville, Minneapolis North, North Branch, Waseca and Albert Lea — but angling for more attention.

















