<!-- wp:paragraph -->
<p>Happy Rankings Week from us here at Prep Redzone! We've got a loaded week of coverage on a fun 2027 class, but as always, I wanted to start by taking readers behind the scenes of our spring rankings update. Here are some things you may not know about the 2027 class.</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>*Use Promo Code Helms30 to get 30% off your first billing cycle*</strong></p>
<!-- /wp:paragraph -->
<!-- wp:heading -->
<h2 class="wp-block-heading">Spring Rankings Update: 2027 Class</h2>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>We're always player-focused, so I'll never write a piece without including plenty of thoughts on the players themselves.</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>But we can still take a look at big-picture themes. Here, I've got numbers, stats, and thoughts to accompany our rankings update. I always welcome your thoughts and feedback as well.</p>
<!-- /wp:paragraph -->
<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Why Update the Rankings in May?</h3>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>I always like to start these by explaining the purpose behind each particular update. The spring update seems to be the most confusing for fans, but it's actually pretty simple.</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>Usually, the late spring update is our biggest of the year, even though no games have been played since we last updated rankings.</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>There are several reasons for that. For one, we're just trying to survive during the Winter update. There are over 300 schools in North Carolina, so naturally, we miss plenty of talented players who broke out in the fall.</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>For example, I just dove into edge rusher <strong>[player_tooltip player_id='2206477' first='Foster' last='Calloway']'s</strong> film <em>this morning</em>. I came away impressed with his quickness and strength on the defensive line. He had a solid year for Mountain Heritage, but since he didn't quite have the numbers needed to pop up on leaderboards, he didn't hit our radar until my last call for players for this update.</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>We add a bunch of guys in the winter, but the spring is actually our time to dive into film. Since our last update, Matt Morrow and I have done Deep Dives on over 20 counties across the state. We've added plenty of names through that exercise. Guys like Wake Prep DB <strong>[player_tooltip player_id='2158963' first='Noah' last='Taylor']</strong> and East Forsyth's <strong>[player_tooltip player_id='2171872' first='Chosen' last='Hyman']</strong> find themselves well within the rankings through that exercise. </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>We also had our <a href="https://prepredzone.com/2026/05/prep-redzone-all-camp-team-offense/">Prep Redzone Exposure Camp</a> two weeks ago. Players like Rolesville DB <strong>[player_tooltip player_id='683130' first='Ra'Sean' last='Williams']</strong> and North Lincoln's <strong>[player_tooltip player_id='1194708' first='Kegian' last='Blanchard']</strong> flew up our board as a result. At the same time, we added several unranked players like Cannon's <strong>[player_tooltip player_id='1692741' first='Jackson' last='Laws']</strong> and Willow Springs' <strong>[player_tooltip player_id='2166397' first='Tyler' last='Hodges']</strong>.</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>Then, there are other camps. I attended the Carolinas Coaches Combine in <a href="https://prepredzone.com/2026/04/ccc-recap-winners-from-clayton/">Clayton</a> and had access to insider notes and testing numbers from that same combine in <a href="https://prepredzone.com/2026/04/ccc-hickory-award-winners/">Hickory</a>. Verified times are <em>huge</em>. Players like <strong>[player_tooltip player_id='1607799' first='Kamari' last='Holloway']</strong> (UA Camp) and Hunt's <strong>[player_tooltip player_id='1953755' first='Mez' last='Harris']</strong> and <strong>[player_tooltip player_id='2108371' first='CJ' last='Dickerson']</strong> (CCC) had the production, but getting verified athletic times moved them up our rankings.</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>Finally, college coaches have been busy. While we cover the whole state, we sometimes miss things. Offers and interest from college coaches help us create a more complete picture. When a guy we didn't expect to blow up starts racking up offers, we go back to the tape. Sometimes there's something there we've missed, or sometimes we realize that a player has grown or gotten faster. </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>Jack Britt's <strong>[player_tooltip player_id='1718784' first='Phoenix' last='Barnes']</strong> had a modest receiving year. We'd seen some clips of his offseason work, then he began to rack up offers. When we saw him at our Prep Redzone Camp, we knew the hype was real.</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>Sometimes we just miss guys, especially at certain positions. Millbrook's <strong>[player_tooltip player_id='2204831' first='Gavin' last='Milton']</strong> is a true Power Four recruit that we simply missed. It's hard to ignore a guy, however, after he has several ACC offers.</p>
<!-- /wp:paragraph -->
<!-- wp:heading -->
<h2 class="wp-block-heading">The Numbers</h2>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>Let's dive into some numbers around this rankings update. I've started tracking stats for our rankings, giving some insight into the update. Take a look at some of the key numbers in this update:</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>I always enjoy listing several accolades and the players who told the story of this update.</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>If you have other questions or want me to break down some of the numbers further, just reach out on Twitter (<a href="https://x.com/whelms21">@whelms21</a>).</p>
<!-- /wp:paragraph -->
<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Unranked to Top 200</h3>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>We want to give special recognition to the players who moved into the top half of the rankings. Here's every player who moved from unranked to the Top 200.</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>[player_tooltip player_id='2110745' first='EJ' last='Davis']</strong> | Grimsley</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>[player_tooltip player_id='2137410' first='Da'Maurion' last='Thomas-Wright']</strong> | Butler</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>[player_tooltip player_id='2141041' first='CJ' last='Deloatch']</strong> | Ambassador Christian</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>[player_tooltip player_id='2111006' first='Ramir' last='Harris-Dupree']</strong> | Grimsley</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>[player_tooltip player_id='2198505' first='Sammy' last='Wooten']</strong> | Lake Norman</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>[player_tooltip player_id='1149032' first='Marcus' last='Sales']</strong> | Cannon School</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>[player_tooltip player_id='2134507' first='Khylieb' last='Rodriguez']</strong> | Ardrey Kell</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>[player_tooltip player_id='2155074' first='Kendrick' last='Raper']</strong> | Shelby</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>[player_tooltip player_id='2158963' first='Noah' last='Taylor']</strong> | Wake Prep</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>[player_tooltip player_id='1692741' first='Jackson' last='Laws']</strong> | Cannon School</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>[player_tooltip player_id='2152337' first='Trint' last='Totten']</strong> | Eastern Alamance</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>[player_tooltip player_id='683130' first='Ra'Sean' last='Williams']</strong> | Rolesville</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>[player_tooltip player_id='2111283' first='Christian' last='Cepeda']</strong> | East Forsyth </p>
<!-- /wp:paragraph -->
<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Biggest Movers</h3>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>We had some massive movers, and we'll have a special piece breaking down all 23 players who moved 50-plus spots, but I'm giving special recognition to the 12 players who moved at least 100 spots:</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>[player_tooltip player_id='1668282' first='Christian' last='Stowe']</strong> | Crest (+354)</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>[player_tooltip player_id='1718784' first='Phoenix' last='Barnes']</strong> | Jack Britt (+335)</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>[player_tooltip player_id='1892963' first='Londyn' last='McElroy']</strong> | Ambassador Christian (+296)</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>[player_tooltip player_id='2104503' first='Le'Eric' last='Cooper']</strong> | Rolesville (+254)</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>[player_tooltip player_id='1788150' first='Infinite' last='Morrow']</strong> | Central Cabarrus (+229)</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>[player_tooltip player_id='1752266' first='Ford' last='Fehling']</strong> | Marvin Ridge (+145)</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>[player_tooltip player_id='2072354' first='Carsen' last='Adams']</strong> | Millbrook (+132)</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>[player_tooltip player_id='2104467' first='Matthew' last='Worley']</strong> | Community School of Davidson (+124)</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>[player_tooltip player_id='1680008' first='Damarie' last='Johnson']</strong> | Union Pines (+116)</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>[player_tooltip player_id='2043968' first='Charles' last='Eure']</strong> | Hertford County (+105)</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>[player_tooltip player_id='2104464' first='Amir' last='Moore']</strong> | Harrells Christian (+104)</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>[player_tooltip player_id='1954080' first='Jamel' last='Perry']</strong> | Knightdale (+100)</p>
<!-- /wp:paragraph -->
<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Biggest Watchlist-to-Ranked Jumps</h3>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>I end all of these with watchlist-to-ranked. I love these because everybody wins. We put guys on the watchlist primarily if we know of them, but haven't seen much varsity film. These are all players with potential but little production. When the production comes, we can slide them into the rankings. When they impress, they move far into the rankings. Here are the five highest-ranked players who moved from the watchlist this update:</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>[player_tooltip player_id='1685581' first='Tariq' last='Leggett']</strong> | Fairmont</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>[player_tooltip player_id='1137826' first='Andrew' last='Jaynes']</strong> | Millbrook</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>[player_tooltip player_id='1623147' first='Grady' last='Beam']</strong> | Hibriten</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>[player_tooltip player_id='1923547' first='Stone' last='Eich']</strong> | Providence Day</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><strong>[player_tooltip player_id='1671114' first='Braylen' last='Marrow']</strong> | West Forsyth</p>
<!-- /wp:paragraph -->
<!-- wp:heading -->
<h2 class="wp-block-heading">What to Expect This Update</h2>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>Finally, I wanted to address a couple of differences in the coming weeks compared to past updates. I love big updates, but they do alter our post-rankings coverage a bit. We don't have the manpower to write full evaluations on all 268 stock-risers and new additions. </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>Most of those players joined after evaluations in a Deep Dive, camp piece, or watchlist article, so instead of inundating readers with stock-riser and new additions pieces, we're going to take some unique angles in this update to highlight different players, areas, and positions. Keep it locked in with Prep Redzone.</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><em>There's plenty to come from Matt Morrow, Joshua Graham, and me on the 2027 rankings over the next week. Stay locked in with Prep Redzone for more insights, evaluations, and rankings updates. Want to share Prep Redzone with a friend? Promo code Helms30 will get them 30% off their first billing cycle for any subscription.</em></p>
<!-- /wp:paragraph -->
Happy Rankings Week from us here at Prep Redzone! We've got a loaded week of coverage on a fun 2027 class, but as always, I wanted to start by taking readers behind the scenes of our spring rankings update. Here are some things you may not know about the 2027 class.
Continue reading this article and more.
Continue Reading
Already a subscriber?
Log in