<!-- wp:paragraph -->
<p>Hello and happy Thursday, everyone. With Week 4 kicking off tonight around the state, and the meat of the contests coming tomorrow, there's no better time than now to get one last recap of last week's action in Minnesota's prep football scene. Top team results, scores, and news, best individual performances, including naming a Week 3 MVP, and a preview of Week 4's best games. Dig in! </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>--</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph {"fontSize":"large"} -->
<p class="has-large-font-size"><em>Top Team Results, Scores, News </em></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph {"fontSize":"medium"} -->
<p class="has-medium-font-size"><em>Minnetonka 35, Edina 28</em></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>The big news from Thursday night's docket of games, <em>Minnetonka</em> burst onto the scene in big-time fashion, upsetting my then #1 <em>Edina</em> in spectacular fashion, rallying from three scores down and needing a recovered kickoff, turnovers, and some clutch individual and team showings to firmly supplant themselves in the running for a Big School state championship. This has/had serious 6A implications, and really put rankings and a potential #1 contender up in the air. </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph {"fontSize":"medium"} -->
<p class="has-medium-font-size"><em>Becker 14, Holy Angels 0</em></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>Can't stop, won't stop when it comes to talking about <em>Becker</em>! The <em>Bulldogs</em> came up to the cities and shut down <em>Holy Angels</em>, who have some serious size and talent at their skill positions and love to pound the rock down your throat. A 6'3, 225 lb. FCS LB commit playing QB, a 6'7, 300 lb. mauler of an OT, one of the best 2026 RBs in the state, and a host of size and experience for the <em>Stars</em> were no match for the <em>Bulldogs </em>technically sound, gritty, experienced and physical playstyle on both sides of the ball. Yet another impressive win for 4A #1 <em>Becker</em>. </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph {"fontSize":"medium"} -->
<p class="has-medium-font-size"><em>Maple Grove 21, Centennial 14</em></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>Tough, well-earned victory for 6A state title contender <em>Maple Grove,</em> who held off a furious <em>Centennial </em>2024 squad looking to defend their title and earn some deserved respect in their bounceback season. This says good things about both teams, as<em> Maple Grove</em>, who have the best roster in the state, really had to battle for this win, and <em>Centennial </em>showed they shouldn't be discounted in the Big School race. Yet another significant shakeup and scoreline in Class 6A. </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph {"fontSize":"medium"} -->
<p class="has-medium-font-size"><em>Chatfield 20, Caledonia 13</em></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>One of my favorite rivalries in the state, #1 <em>Caledonia </em>vs. #6 <em>Chatfield </em>was once again a heckuva prep football game, with the <em>Gophers </em>pulling the upset and taking down legendary perennial contender <em>Caledonia </em>20-13. <strong>[player_tooltip player_id='1581544' first='Ben' last='Carrier']</strong> was the box score hero for <em>Chatfield</em>, who used team defense and a ton of physicality to hold Gophers commit <strong>[player_tooltip player_id='1202012' first='Ethan' last='Stendel']</strong>, who plays QB for the <em>Warriors</em>, to only two TDs on the ground. I wish I could have seen this one. </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph {"fontSize":"medium"} -->
<p class="has-medium-font-size"><em>Hopkins 22, Eastview 21</em></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>I'm sure you've heard by now, but <em>Hopkins </em>snapped their 29-game losing streak that dated back to 2020 last Friday night, beating <em>Eastview</em> in an OT thriller. <strong>[player_tooltip player_id='924223' first='Dylan' last='Caspers']</strong> threw the winning 2pt conversion to seal the victory. Lots you can say here, but it begins with new Head Coach Chauncy Williams-Barefield, who seems to have ignited something special in <em>Hopkins </em>roster, which is not lacking in talent. Will be a Friday night those Royals will never forget! </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph {"fontSize":"medium"} -->
<p class="has-medium-font-size"><em>Totino-Grace 21, Hutchinson 20</em></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>One of the best games of the weekend, <em>Totino-Grace </em>got a well-earned W against 4A perennial contender <em>Hutchinson</em>, which required an overtime TD run by <strong>[player_tooltip player_id='1221973' first='Marquel' last='Keten'] </strong>and a converted PAT to certify the victory. <em>Hutch </em>had scored first but didn't convert the 2pt attempt. Hard fought, back-and-forth battle that made both teams better and more prepared for post-season action. </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph {"fontSize":"medium"} -->
<p class="has-medium-font-size"><em>Eagan 29, Rosemount 14</em></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>Love to see a resurgence in the Big School ranks, as well as a new name/player vying for top-end status. <em>Eagan </em>definitively took down the always-tough <em>Rosemount Irish</em> by two TDs+, who were fresh off a tight loss to now #1 <em>Lakeville North</em>. However, <em>Eagan </em>isn't playing around this fall, and are led by some serious scholarship talent in DB <strong>[player_tooltip player_id='1581726' first='Adam' last='Dorsey']</strong>, RB <strong>[player_tooltip player_id='348721' first='Madden' last='Ison']</strong>, and LB/DL <strong>[player_tooltip player_id='362307' first='Bennett' last='Larson']</strong>. Gotta love a darkhorse! </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph {"fontSize":"medium"} -->
<p class="has-medium-font-size"><em>Minneota 42, BOLD 3</em></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>#1 Minneota vs. #3 BOLD</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>A Top 5 showdown that was one of the best games of last weekend, <em>Minneota</em> once again proved themselves to be the top dog in Class A by throttling then #3 <em>BOLD</em>. <strong>[player_tooltip player_id='1145278' first='Ryan' last='Meagher'] </strong>- a returning All-State pick - is one of the best RBs and uncommitted players in the state, and any smart, invested, hypothetical betting man, isn't picking anyone against <em>Minneota</em> until proven otherwise. </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>Other Notable Scores </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><em>Shakopee </em>17, <em>Wayzata </em>7</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><em>Ashby/Brandon-Evansville</em> 32, <em>Underwood </em>26</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><em>Browerville</em> 26, <em>Kerkhoven-Murdock-Sunburg</em> 19 </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><em>Otter Tail Centra</em>l 38, <em>Hillcrest Lutheran </em>36</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><em>Hastings</em> 13, <em>Mahtomedi </em>7 </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><em>Chaska </em>7, <em>Mankato East</em> 6</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><em>Mankato West</em> 17, <em>Waconia</em> 14</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><em>North Branch</em> 48, <em>Hermantown </em>44</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><em>Houston </em>60, #9 <em>Mabel-Canton </em>20</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><em>St. Louis Park</em> 35, <em>Apple Valley</em> 28</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><em>Lakeville North</em> 35, <em>Lakeville South </em>31</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph {"fontSize":"large"} -->
<p class="has-large-font-size"><em>Top Individual Performances </em></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph {"fontSize":"medium"} -->
<p class="has-medium-font-size">Week 3 MVP: <strong>[player_tooltip player_id='945346' first='Cam' last='Hungerholt']</strong> (<em>LeRoy-Ostrander/Lyle-Pacelli</em>) 2025. QB/ATH. - Eye-popping personal performance in the 46-26 win over <em>Alden-Conger/Glenville-Emmons</em>. MSU-Mankato commit <strong>Hungerholt </strong>totaled 303 passing yards and 4 TDs and 24 carries for 282 yards and 3 TDs. 585 total yards and 7 total TDs </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>[player_tooltip player_id='743274' first='Kevon' last='Johnson']</strong> (<em>Robbinsdale Armstrong</em>) 2025. RB. - Against crosstown rival <em>Cooper</em>, <strong>Johnson </strong>took 25 carries for 191 yards and 4 TDs in the win</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>Carson Ohnstad</strong> (<em>Waseca</em>) 2025. ATH. 5'11, 165 lbs. - In a 20-14 win vs. <em>Marshall</em>, <strong>Ohnstad </strong>went 20-28 for 240 yards and 2 passing TDs as well as a rushing TD </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>[player_tooltip player_id='234907' first='Jacion' last='Owens'] </strong>(<em>Esko</em>) 2025. ATH. 5'10, 180 lbs. - The recent Minnesota State University Moorhead commit posted 12 carries for 111 yards and 2 TDs, 7 tackles, and a 62-yard punt return TD for good measure as <em>Esko </em>beat <em>Mora </em>27-14</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>[player_tooltip player_id='924228' first='Jacob' last='Hartman']</strong> (<em>Minneapolis Southwest)</em> 2026. ATH. 6', 160 lbs. - Against <em>St. Paul Highland Park</em>, <strong>Hartman </strong>posted 9 receptions for 103 yards and a TD, as well as a 2pt conversion, and 13 tackles on defense</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>[player_tooltip player_id='1194605' first='[player_tooltip player_id='1194604' first='Jett' last='']' last='Feeney'] </strong>(<em>Moorhead</em>) 2027. QB. 6'1, 185 lbs. - Against <em>Bemidji</em>, sophomore sensation <strong>Feeney </strong>went 15-18 for 278 passing yards and 5 TDs. The <em>Spuds </em>are 3-0! </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>[player_tooltip player_id='402074' first='Kaaleem' last='Reiland']</strong> (<em>Kingsland</em>) 2026. RB. 5'7, 190 lbs. - In the <em>Knights</em> week 3 win over <em>Lanesboro</em>, <strong>Reiland </strong>totaled 5 carries for 135 yards and 3 TDs, 2-3 passing for 19 yards, and recovered a fumble for six. Didn't play the full game either.</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>[player_tooltip player_id='923835' first='Aidan' last='Boche']</strong> (<em>Park of Cottage Grove</em>) 2026. LB. 6'4, 205 lbs. - 6A LB put up 19 total tackles, including 7 solo tackles, and a forced fumble in <em>Park's </em>28-17 loss to <em>Buffalo </em></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>[player_tooltip player_id='641132' first='Damarius' last='Russell']</strong> (<em>Waseca</em>) 2025. DB/WR. 5'11, 175 lbs. - South Dakota State commit <strong>Russell </strong>caught 10 receptions for 150 yards and 2 TDs, as well as 3 tackles and an interception </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>[player_tooltip player_id='1248642' first='Kobee' last='Thielen']</strong> <em>(Dassel-Cokato)</em> 2025. ATH. 5'11, 175 lbs. - Four TDs in one half of football for <strong>Thielen</strong>, who spearheaded the <em>Charger's </em>big win over <em>New London-Spicer</em></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>[player_tooltip player_id='743296' first='Taye' last='Manns']</strong><em> (Duluth Denfeld</em>) 2025. RB/WR. 5'10, 200 lbs. - The walking explosive play had another big week, tallying 7 carries for 281 yards and 5 TDs, as well as a pick-six, in <em>Denfeld's </em>win over<em> Pine City</em>. That's 40 yards a carry! </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>[player_tooltip player_id='945334' first='Mason' last='Gorghuber']</strong> (<em>Alexandria Area</em>) 2025. WR/DB. 5'11, 195 lbs. - Against <em>St. Cloud Tech</em>, <strong>Gorghuber </strong>caught 6 passes for 131 yards and 3 TDs, as well as a PBU, in only three quarters of action. <em>Alexandria </em>won 63-0</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>[player_tooltip player_id='641223' first='Zach' last='Welch']</strong> (<em>Anoka</em>) 2025. RB/LB. 6', 210 lbs. - Against <em>Blaine</em>, <strong>Welch </strong>posted 23 carries for 134 yards and 3 TDs</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>[player_tooltip player_id='1145278' first='Ryan' last='Meagher'] </strong>(<em>Minneota</em>) 2025. RB. 5'10, 210 lbs. - In <em>Minneota's </em>beatdown of <em>BOLD</em>, <strong>Meagher</strong> posted 23 carries for 206 yards and 2 TDs</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>[player_tooltip player_id='1583318' first='Isaiah' last='Beale']</strong> (<em>Rochester Mayo)</em> 2025. RB. - In a tight 40-36 loss to <em>Farmington</em>, <strong>Beale </strong>carried the ball 22 times for 203 yards and 3 TDs</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>[player_tooltip player_id='1629849' first='David' last='Mack'] </strong>(<em>Moorhead</em>) 2027. WR. - In a smackdown of <em>Bemidji</em>, <strong>Mack </strong>caught 5 passes for 140 yards and 2 TDs</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>Sema'j Young</strong> (<em>Robbinsdale Cooper</em>) 2026. WR. - Against crosstown rival <em>Armstrong</em>, <strong>Young </strong>caught 7 passes for 101 yards and 2 TDs and also picked off a pass </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>Brady Larson</strong> (<em>Hutchinson</em>) 2025. DB. 6', 175 lbs. - In a big 4A showdown with <em>Totino-Grace</em>, <strong>Larson </strong>posted 5 tackles and 2 INTs, as well as 2 receptions for 69 yards and a TD</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph {"fontSize":"large"} -->
<p class="has-large-font-size"><em>Minnesota Week 4 Preview </em></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>*rankings provided by the Minnesota Star Tribune, which our writer Brian Jerzak helps vote for </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph {"fontSize":"medium"} -->
<p class="has-medium-font-size">Thursday Night: </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>Four games to choose from! Lots of 6A action of note, we'll see if any produces the fireworks of last Thursday night. </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><em>Lakeville South @ Eagan</em></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><em>Park Rapids @ Roseau </em></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><em>Lakeville North @ Farmington </em></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><em>Rosemount @ Rochester Mayo</em></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph {"fontSize":"medium"} -->
<p class="has-medium-font-size">Friday Night: </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>Best games. </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><em>#6 Duluth Denfeld vs. Duluth East</em></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>Big-time rivalry match-up in the 218. Both Duluth teams are competitive, talented, and experienced, with lightning-in-a-bottle senior tailback [player_tooltip player_id='743296' first='Taye' last='Manns'] looking to have another big game. This one has all the makings of a slugfest. </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><em>Minneapolis Southwest vs. Minneapolis Washburn</em></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>I'm personally invested in this one, but historically, this game is usually a tight one. Located less than 2.5 miles apart, this is one of the geographically closest rivalries in the state. </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><em>Hutchinson vs. Rocori</em></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><em>Hutchinson </em>is coming off an emotional, hard-fought, one-point loss to <em>Totino-Grace</em> and have a big rebound assignment with the <em>Rocori Spartans</em>. At 2-1, <em>Rocori </em>isn't being talked about enough in 4A despite losing to <em>Detroit Lakes</em> big in Week 1, and this is a good opportunity for them to capture some momentum. Lots of competitive, hungry, well-coached football players will be on the field Friday night in Cold Spring. </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><em>#1 Elk River vs. #6 Andover </em></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>Massive 5A, Top 10 showdown here in the northwest suburbs. <em>Elk River</em> is sitting at 3-0 and putting up a ton of points per game, but <em>Andover </em>has one of the best players in the state in WR <strong>[player_tooltip player_id='752525' first='Cameron' last='Begalle']</strong> and beat <em>Mankato West </em>in Week 2 on the road. Good chance there will be fireworks here, folks. </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>#1 <em>Barnesville</em> vs. <em>Hawley </em></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>#1 <em>Barnesville </em>has a big test in the 2A ranks against a strong 2-1 <em>Hawley </em>team, who are rolling after a Week 1 loss and have put up around 50 points the last two weeks of action. The <em>Nuggets</em> are also led by two D1 commits in linebacker and North Dakota commit [player_tooltip player_id='973578' first='Jack' last='Ames'], as well as QB/TE/ATH <strong>[player_tooltip player_id='945349' first='Noah' last='Nelson']</strong>, a 6'5, 225 lb. North Dakota State commit. <em>Barnesville </em>has a loaded rushing attack and is playing some good football right now, but I hope they don't underestimate <em>Hawley</em>! </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><em>Zimmerman </em>vs. #9 <em>Princeton</em></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>A 4A showdown whose towns are separated by 10 miles and 15 minutes, <em>PRzDAK </em>Head Scout may be in attendance for this <em>Zimmerman</em> (2-1) vs. <em>Princeton</em> (3-0) matchup, filled with two talent-rich rosters and a lot of returning youth, varsity experience, and playmakers. These two always show up ready to go, and this rivalry has been particularly intense the past few seasons. </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>#9<em> Norwood Young America</em> vs. <em>Randolph</em></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>Class AA, undefeated potential slugfest here in the small school ranks. <em>Norwood Young America</em> (3-0) has one of the best DE duos in the state and a ton of size in the trenches, and <em>Randolph</em> (3-0) brings serious skill position flash to the table. Bit of a difference in roster makeup and program strengths, which can lead to excitement, two <em>PrepRedzoneMN </em>Preseason All-State quarterbacks leading the two competitors, and a big benchmark for both sides at the midseason point. </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>#7 <em>Pine Island</em> vs. #1 <em>Stewartville</em></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>Class AAA, Top 10 showdown in Southern Minnesota, separated by 29 miles. #1 <em>Stewartville</em>, the defending state champ, is off to its winning ways in 2024, and are the unanimous #1, but could potentially be on upset alert here against <em>Pine Island</em>. For the <em>Panthers</em>, 6'3, 225 lb. LB/RB <strong>[player_tooltip player_id='641136' first='Blake' last='Schiltz']</strong> - an NDSU commit - and 6'3 WR <strong>Drew Sailer</strong> need to have big days, as <em>Stewartville </em>possesses firepower across the board, led by Montana State DT commit <strong>[player_tooltip player_id='234882' first='Graysen' last='Schneider']</strong>. </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>#8 <em>Pierz </em>vs. #4 <em>Albany</em></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>One of the most competitive games on the weekend's docket, Class AAA has a good one set to square off on Friday night between #8 <em>Pierz </em>and #4 <em>Albany</em>. Both undefeated, both like to run the ball, I think this contest has the chance to be physical. </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>#8 <em>Browerville </em>vs. #10 <em>Upsala/Swanville</em></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>Top 10 Class A showdown to round out our best games of Friday night. Kickoff at 7! </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph {"fontSize":"medium"} -->
<p class="has-medium-font-size">Saturday: </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>Seven games on Saturday to finish out the weekend. I really like the St. Paul city school matchups, especially that <em>Johnson </em>vs. <em>Central </em>game. Look for [player_tooltip player_id='551376' first='Justice' last='Moody'] to go off, again! </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><em>St. Paul Como Park @ Minneapolis South </em></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><em>Minneapolis Roosevelt @ Richfield</em></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><em>St. Paul Harding/Humboldt @ St. Paul Highland Park</em></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><em>Grand Meadow @ Edgerton </em></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><em>St. Paul Johnson @ St. Paul Central </em></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><em>Apple Valley @ Tartan </em></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><em>Janesville-Waldorf-Pemberton @ Waterville-Elysian-Morristown </em></p>
<!-- /wp:paragraph -->
Hello and happy Thursday, everyone. With Week 4 kicking off tonight around the state, and the meat of the contests coming tomorrow, there's no better time than now to get one last recap of last week's action in Minnesota's prep football scene. Top team results, scores, and news, best individual performances, including naming a Week 3 MVP, and a preview of Week 4's best games. Dig in!
Continue reading this article and more.
Continue Reading
Already a subscriber?
Log in