- Home
- >schools
- >centennial
- >football

Centennial Football
Latest Scores
Team Overview
Players
# | Name | Position | Grade |
|---|---|---|---|
| 1 | Jack Wiste | QB | 11 |
| 2 | Tanner Dittrich | DB, RB | 12 |
| 3 | Isaac Belinske-Strauss | QB, DB | 12 |
| 4 | Sena Erena | WR | 12 |
| 5 | Calvin Coppersmith | LB, RB | 12 |
| 6 | Gamada Bullo | DB | 12 |
| 7 | Jaylen Holden | RB | 12 |
| 8 | Calvin Kuester | LB | 12 |
| 9 | Justin Driver | DB, WR | 12 |
| 10 | Wesley Kukkonen | DB, RB | 11 |
| 11 | Abdisa Bullo | RB | 12 |
| 12 | Andrew Person | LB | 12 |
| 13 | Ryan Hansen | WR | 12 |
| 14 | Carter Radziwill | RB | 11 |
| 15 | Brett Pullman | WR | 11 |
| 16 | Ryan Lindsay | DB | 12 |
| 17 | Drew Ramirez | WR, DL | 12 |
| 18 | Luke Le | RB | 11 |
| 19 | Skylar Mortenson | DB | 12 |
| 20 | Tyler Sheldon | RB | 11 |
| 21 | Jeremiah Sisk | WR | 12 |
| 22 | Nolan Larson | LB, WR | 11 |
| 23 | Jack Ruegsegger | LB | 11 |
| 24 | Finn Undersander | LB | 11 |
| 25 | Teagan Mortenson | DB, QB | 10 |
| 26 | Dylan Englert | DB | 11 |
| 27 | Tobie Serna | RB | 11 |
| 28 | Carter Hemming | DB, RB | 11 |
| 30 | Noah Olson | RB | 11 |
| 31 | Paxton Lehman | DB | 12 |
| 32 | Edwin (Inyene) Ekah | RB | 10 |
| 33 | Jacob Hinds | LB | 11 |
| 34 | Max Dorelien | RB | 11 |
| 35 | Logan Pribil | LB | 11 |
| 36 | Jackson Stanley | LB | 11 |
| 37 | Grant Moffat | RB, LB | 11 |
| 38 | Caleb Melser | RB | 12 |
| 40 | Cooper Sanders | QB | 10 |
| 41 | Noah Morell | LB | 11 |
| 42 | Chase Wicklund | LB | 11 |
| 43 | DeAnte Ballesteros | RB | 11 |
| 44 | Nawlian Nithang | LB | 10 |
| 45 | Tristan Melquist | LB | 11 |
| 46 | Maverick Pliego | LB | 11 |
| 47 | Sullivan Moore | LB | 12 |
| 48 | Aiden Mock | RB, LB | 11 |
| 50 | Jacob Williamson | OL | 11 |
| 51 | Laly Yang | DL | 11 |
| 52 | Jackson Soderstrom | OL | 11 |
| 53 | Linden Sombrio | OL | 11 |
| 53 | Eland Zarnoth | LB | 12 |
| 54 | Jayden Wiggins | DL | 11 |
| 54 | Brayden Brittan | OL, DL | 11 |
| 55 | Merhawi Zeresenay | OL, DL | 12 |
| 56 | Louie Munoz | DL | 12 |
| 57 | Tyler Cook | OL, DL | 12 |
| 58 | Hudson Westlund | OL | 11 |
| 59 | Ben Larkin | OL | 11 |
| 60 | Samuel Bianconi | OL, DL | 12 |
| 61 | Mason LaPoint | OL | 11 |
| 62 | Zachary Nanti | OL | 12 |
| 63 | Owen Engum | OL | 11 |
| 64 | Sawyer Celotta | OL | 11 |
| 65 | Gavin Pritzl | OL | 11 |
| 66 | Baraka Kamundi | OL | 12 |
| 67 | Grant Ulland | DB | 11 |
| 68 | Noah Shearen-Jarombek | DL | 12 |
| 70 | Blake Klempka | OL | 12 |
| 71 | Ethan Tran | OL | 11 |
| 72 | Pike Wold | OL | 11 |
| 73 | Anthony Jonak | DL | 12 |
| 75 | William Zwiers | OL | 12 |
| 76 | Brandon Boesch | OL, DL | 11 |
| 77 | Henry Brazier | OL | 12 |
| 78 | Caleb Nelson | OL | 12 |
| 79 | Josh O’Shea | DL, OL | 12 |
| 80 | Keegan Prigge | WR | 11 |
| 81 | Tristan Hanson | WR | 12 |
| 82 | Carter Stuckey | TE, DE | 11 |
| 83 | Owen Carter | TE, DE | 11 |
| 84 | Max Sullivan | WR | 11 |
| 85 | James Hembre | LB | 11 |
| 86 | Skyler Moser | TE | 11 |
| 88 | Reece Prigge | WR | 12 |
| 89 | Alex Koehn | TE | 12 |
| 90 | Lukin Berg | DL, TE | 12 |
| 91 | Garrett Schneider | LB | 11 |
| 92 | Caden Kimman | WR, LB | 11 |
| 93 | Klayton Krenz | DL | 11 |
| 94 | Easton Nelson | DL | 12 |
| 95 | Brennan Nielson | DL | 11 |
| 96 | Seth Fream | WR, DB | 11 |
| 97 | Matthew McManus | DL | 11 |
| 99 | Owen Leiter | WR | 12 |
Staff
Name |
|---|
| Spencer Waldvogel |
Passing | |
|---|---|
| Completions | 30 |
| Attempts | 53 |
| Completion Percent | 0.566 |
| Yards | 460 |
| Average Yards | 8.679 |
| Touchdowns | 6 |
| Interceptions | 4 |
| Quarterback Rating | 91.706 |
| Passing Yards | 41.818 |
| Games Played | 11 |
Rushing | |
|---|---|
| Attempts | 466 |
| Yards | 3104 |
| Average Yards | 6.661 |
| Touchdowns | 42 |
| Fumbles Lost | 0 |
| Two Point Conversions | 1 |
| Rushing Yards | 282.182 |
| Games Played | 11 |
Receiving | |
|---|---|
| Receptions | 30 |
| Yards | 459 |
| Average Yards | 15.300 |
| Touchdowns | 5 |
| Two Point Conversions | 0 |
| Yards After Catch | 0 |
| Receiving Yards | 41.727 |
| Games Played | 11 |
Defensive | |
|---|---|
| Solo Tackles | 0 |
| Assisted Tackles | 0 |
| Tackles | 0 |
| Sacks | 0 |
| Fumble Recoveries | 0 |
| Interceptions | 2 |
| Forced Fumbles | 0 |
| Blocked Kicks | 0 |
| Safeties | 0 |
| Interception Touchdowns | 0 |
| Fumble Touchdowns | 0 |
| Blocked Kick Touchdowns | 0 |
| Touchdowns | 0 |
| Passes Defended | 0 |
| Tackles For Loss | 0 |
| Games Played | 11 |
Punt Returning | |
|---|---|
| Returns | 5 |
| Fair Catches | 0 |
| Yards | 47 |
| Average Yards | 9.400 |
| Touchdowns | 0 |
| Games Played | 11 |
Kick Returning | |
|---|---|
| Returns | 17 |
| Yards | 437 |
| Average Yards | 25.706 |
| Touchdowns | 1 |
| Games Played | 11 |
Punting | |
|---|---|
| Punts | 19 |
| Yards | 721 |
| Average Yards | 37.947 |
| Touchbacks | 0 |
| Not Returned Past 20 | 7 |
| Games Played | 11 |
Kicking | |
|---|---|
| Tens Attempted | 0 |
| Tens Made | 0 |
| Twenties Attempted | 2 |
| Twenties Made | 1 |
| Thirties Attempted | 0 |
| Thirties Made | 0 |
| Forties Attempted | 1 |
| Forties Made | 1 |
| Fifties Plus Attempted | 0 |
| Fifties Plus Made | 0 |
| Field Goals Attempted | 5 |
| Field Goals Made | 3 |
| Field Goal Percent | 0.600 |
| Extra Points Attempted | 45 |
| Extra Points Made | 43 |
| Extra Points Percent | 0.956 |
| Games Played | 11 |
Team Offensive | |
|---|---|
| First Downs | 39 |
| Third Down Attempts | 9 |
| Third Down Conversions | 3 |
| Third Down Conversion Percent | 0.333 |
| Fourth Down Attempts | 3 |
| Fourth Down Conversions | 2 |
| Fourth Down Conversion Percent | 0.667 |
| Possession Time | 929 |
| Penalties | 12 |
| Penalty Yards | 140 |
| Yards | 3564 |
| Games Played | 11 |
Team Record | |
|---|---|
| Wins | |
| Losses | |
| Ties | |
| Points | 345 |
Passing
# | Name | G | C | Att | C% | Yd | Yd/Att | TD | Int | Rate |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Jack Wiste | 3 | 3 | 5 | 0.600 | 70 | 14 | 1 | 0 | 143.750 |
| 3 | Isaac Belinske-Strauss | 9 | 21 | 36 | 0.583 | 263 | 7.306 | 4 | 3 | 83.449 |
| 5 | Calvin Coppersmith | 2 | 1 | 2 | 0.500 | 69 | 34.500 | 1 | 0 | 135.417 |
| 12 | Andrew Person | 1 | 1 | 2 | 0.500 | 18 | 9 | 0 | 0 | 81.250 |
| 40 | Cooper Sanders | 1 | 1 | 2 | 0.500 | 18 | 9 | 0 | 1 | 41.667 |
Rushing
# | Name | G | Att | Yd | Yd/Att | TD | Fum | 2PM | YPG |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Jack Wiste | 5 | 15 | 100 | 6.667 | 1 | 0 | 0 | 20 |
| 2 | Tanner Dittrich | 6 | 12 | 91 | 7.583 | 0 | 0 | 0 | 15.167 |
| 3 | Isaac Belinske-Strauss | 9 | 116 | 465 | 4.009 | 13 | 0 | 1 | 51.667 |
| 5 | Calvin Coppersmith | 10 | 68 | 539 | 7.926 | 8 | 0 | 0 | 53.900 |
| 7 | Jaylen Holden | 5 | 13 | 84 | 6.462 | 1 | 0 | 0 | 16.800 |
| 11 | Abdisa Bullo | 2 | 3 | 12 | 4 | 0 | 0 | 0 | 6 |
| 12 | Andrew Person | 1 | 2 | 13 | 6.500 | 0 | 0 | 0 | 13 |
| 14 | Carter Radziwill | 5 | 15 | 125 | 8.333 | 3 | 0 | 0 | 25 |
| 18 | Luke Le | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 27 | Tobie Serna | 7 | 21 | 154 | 7.333 | 4 | 0 | 0 | 22 |
| 28 | Carter Hemming | 3 | 6 | 58 | 9.667 | 0 | 0 | 0 | 19.333 |
| 32 | Edwin (Inyene) Ekah | 9 | 61 | 504 | 8.262 | 3 | 0 | 0 | 56 |
| 34 | Max Dorelien | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 37 | Grant Moffat | 2 | 3 | 8 | 2.667 | 0 | 0 | 0 | 4 |
| 38 | Caleb Melser | 10 | 82 | 614 | 7.488 | 4 | 0 | 0 | 61.400 |
| 40 | Cooper Sanders | 2 | 7 | 32 | 4.571 | 1 | 0 | 0 | 16 |
| 42 | Chase Wicklund | 1 | 1 | 2 | 2 | 0 | 0 | 0 | 2 |
| 43 | DeAnte Ballesteros | 1 | 1 | 6 | 6 | 0 | 0 | 0 | 6 |
| 48 | Aiden Mock | 3 | 3 | 21 | 7 | 0 | 0 | 0 | 7 |
| 81 | Tristan Hanson | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
| 89 | Alex Koehn | 1 | 1 | 10 | 10 | 0 | 0 | 0 | 10 |
Receiving
# | Name | G | Rec | Yd | Yd/Rec | TD | 2pm | YPG | YAC |
|---|---|---|---|---|---|---|---|---|---|
| 2 | Tanner Dittrich | 2 | 2 | 18 | 9 | 0 | 0 | 9 | 0 |
| 3 | Isaac Belinske-Strauss | 1 | 1 | -11 | -11 | 0 | 0 | -11 | 0 |
| 5 | Calvin Coppersmith | 6 | 8 | 87 | 10.875 | 1 | 0 | 14.500 | 0 |
| 15 | Brett Pullman | 2 | 3 | 146 | 48.667 | 2 | 0 | 73 | 0 |
| 17 | Drew Ramirez | 1 | 1 | 11 | 11 | 0 | 0 | 11 | 0 |
| 22 | Nolan Larson | 4 | 4 | 29 | 7.250 | 1 | 0 | 7.250 | 0 |
| 28 | Carter Hemming | 1 | 1 | 44 | 44 | 0 | 0 | 44 | 0 |
| 32 | Edwin (Inyene) Ekah | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 38 | Caleb Melser | 2 | 2 | 52 | 26 | 1 | 0 | 26 | 0 |
| 81 | Tristan Hanson | 1 | 1 | 18 | 18 | 0 | 0 | 18 | 0 |
| 89 | Alex Koehn | 3 | 3 | 43 | 14.333 | 0 | 0 | 14.333 | 0 |
Punt Returning
# | Name | G | Ret | FC | Yd | Yd/Ret | TD |
|---|---|---|---|---|---|---|---|
| 5 | Calvin Coppersmith | 1 | 1 | 0 | 6 | 6 | 0 |
| 22 | Nolan Larson | 3 | 4 | 0 | 41 | 10.250 | 0 |
Kick Returning
# | Name | G | Ret | Yd | Yd/Ret | TD |
|---|---|---|---|---|---|---|
| 2 | Tanner Dittrich | 2 | 2 | 167 | 83.500 | 1 |
| 5 | Calvin Coppersmith | 3 | 5 | 136 | 27.200 | 0 |
| 12 | Andrew Person | 1 | 1 | 5 | 5 | 0 |
| 22 | Nolan Larson | 2 | 4 | 57 | 14.250 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 9 | Justin Driver | 10 | 5 | 3 | 0.600 | 40 | 38 | 0.950 | 0 | 0 | 2 | 1 | 0 | 0 | 1 | 1 | 0 | 0 |
| 80 | Keegan Prigge | 1 | 0 | 0 | 0 | 2 | 2 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 10 | Wesley Kukkonen | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
Punting
# | Name | G | Punts | Yd | Avg | Touchbacks | In20 |
|---|---|---|---|---|---|---|---|
| 24 | Finn Undersander | 9 | 18 | 709 | 39.389 | 0 | 7 |
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.
More from Centennial 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.
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.
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.
High school football Week 7: Those final seconds always seem to matter
Centennial, St. Michael-Albertville and Byron all made the most of the last few ticks in victories Friday.
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.
















