It’s Groundhog Day in Houston. For the third consecutive season, the Texans reached the playoffs, recorded a win on Wild Card Weekend and then were ousted from the postseason a week later in the divisional round.Â
During those prior campaigns, you could always look at Houston with a glass-half-full view as an on-the-rise, ahead of schedule team with one of the youngest rosters in the AFC. This year, however, we’re deviating from that optimistic viewpoint after a 28-16 loss to the Patriots on Sunday redefined the word sloppy and toggled C.J. Stroud’s standing in Space City from franchise QB to liability.Â
The former No. 2 overall pick may have had the worst playoff run of any quarterback in NFL history, headlined by a four-interception outing in the divisional round loss Pats. When accounting for his five fumbles (two lost) and interception against Pittsburgh in the opening round of the playoffs, that makes Stroud the first player in NFL playoff history with at least five interceptions and five fumbles in a postseason.Â
In the first half of Sunday’s defeat, Stroud completed 10 of his 26 pass attempts for 124 yards, a touchdown, and four interceptions. That makes him …
- The only QB in the past 35 postseasons with a sub-40% completion rate and four interceptions in a half.
- The only QB in the past 35 seasons (regular season and playoffs) with 15-plus incompletions and at least four interceptions in a first half.
It wasn’t just a bad statistical showing from Stroud, either. The third-year player looked lost throughout the playoff defeat and made some remarkably poor decisions with the football, including a throw in the early stages of the second quarter that should’ve never been attempted and was run back for a pick-six.Â
And it wasn’t just a singular bad game from Stroud. As we noted, he was loose with the football in the prior round against the Steelers. The Texans won in spite of their quarterback over Wild Card Weekend, and were, at times, in a position to bail him out again on Sunday in Foxborough.Â
That’s a concerning development considering the door Stroud and the Texans are about to walk through this offseason. Stroud is now extension-eligible, so Houston will soon head to the negotiating table with the expectation of sliding over a contract that’ll pay the 24-year-old signal-caller anywhere between $55 to $60 million annually, if not exceeding those numbers.Â
With that extension hovering over this poor postseason performance from Stroud, let’s examine how we got here, what will happen next and what the Texans will need to do to get their young quarterback back on track.Â
C.J. Stroud has regressed from sensational rookie season
There’s no two ways about it. From a production standpoint, Stroud has regressed after taking the league by storm as a rookie in 2023.Â
In 15 games that year, Stroud threw for 4,018 yards en route to an Offensive Rookie of the Year award and AFC South championship. Since then, the wins have maintained, but the individual numbers, along with our eyes, tell us Stroud is on a downward trajectory.Â
|
W-L |
9-6 |
10-7 |
9-5 |
|
Passing YPG |
273.9 |
219.2 |
217.2 |
|
TD-INT |
23-5 |
20-12 |
19-8 |
| Completion percentage | 63.9% | 63.2% | 64.5 |
| Yards per attempt | 8.2 | 7.0 | 7.2 |
| Passer rating | 100.8 | 87.0 | 92.9 |
Just as a quick QB comparison to further highlight how Stroud has fallen off, here’s where some key metrics stack up against other quarterbacks in the NFL over the last two seasons.Â
Over this timeframe, Cousins and Smith are on the back end of their careers, and Murray is currently playing his way out of Arizona. This is not the company Stroud wants to keep, especially as he looks to become one of the highest-paid quarterbacks in the NFL.Â
Why has Stroud’s development gone sideways?Â
While we’re not taking away from some of the poor in-game decisions Stroud has made over the last few years, it’s also worth noting that the situation has devolved around him a touch.
On balance, the protection has not been good in front of him, and has only gotten worse in some respects. During his rookie season, Stroud was sacked 38 times and faced a pressure rate of 35.0%. Over his second season, Stroud was sacked 52 times and pressured on 37.9% of his dropbacks. After an overhaul of the offensive line last offseason, Houston’s protection improved slightly (23 sacks taken in 14 regular-season games), but Stroud was still pressured 36.7% of the time.
It also doesn’t help that he’s had two different offensive coordinators over his tenure as the Texans went from Bobby Slowik over the first two years to Nick Caley in 2025, adding another adjustment for Stroud.Â
Will the Texans pay Stroud his lucrative extension?
The short answer is yes. Houston really has no other choice but to pay Stroud among the highest-paid quarterbacks in the league. What else are they going to do? Hand the keys of the franchise over to Davis Mills? While some will suggest that after this disastrous postseason, it’s just not how organizations operate. If they did, Stroud would’ve been benched for Mills coming out of halftime of Sunday’s loss to the Patriots.Â
For better or worse, inking one of these mega contracts isn’t necessarily about being the best quarterback in the league. It’s about timing. Of course, you need to cross a certain threshold to be considered eligible for these lofty figures, but Stroud has done enough to be in that range. Soon enough, he’ll join QBs like Tua Tagovailoa ($53.1 million in AAV), Trevor Lawrence ($55 million), and Jordan Love ($55 million) as one of the highest-paid players in the league. Those guys do not top anybody’s list of the best quarterbacks in the NFL. It just is what it is.Â
Will the Texans feel great about it? No way — how could they after what they just saw this postseason? As much as their hand may be shaking with the pen in their hand, however, they’ll do the deal and hope Stroud rekindles the magic from his rookie campaign. Otherwise they’re going to have to get on the shaky free agent QB carousel (those guys aren’t cheap either) or seek alternative options through the draft. Good luck finding one in the 20s, which is where Houston figures to be selecting on a nearly-yearly basis considering its elite defense and the relative softness of its division.Â
What Houston needs to do to get Stroud back on trackÂ
The Texans have a ferocious defense that can win a Super Bowl, but they need to keep surrounding Stroud with talent on the offensive side of the ball to help the organization reach its highest potential.Â
Of course, continuing to add protection along the offensive line will be imperative for the Texans this offseason, but they also need to give Stroud and the offense a serviceable ground attack. Over the regular season, Houston was in the bottom half of the league in rushing yards per game (108.9), and their 3.9 yards per carry average was tied for the fourth-lowest in the NFL. Joe Mixon, who rushed for 1,000 yards for the Texans in 2024, missed the entire 2025 season due to a leg injury, and the duo of Nick Chubb and rookie Woody Marks failed to make much of an impact.Â
Houston could also stand to add another pass-catching target for Stroud opposite of Nico Collins, who missed the divisional round loss due to a concussion he suffered the week before. The Texans did spend two of their first three 2025 picks on receivers and viewed Jayden Higgins (No. 34 overall) as a quasi first-rounder, considering the unconventional, fully-guaranteed contract they inked the second-rounder to.Â
While some help along the O-line, a running back, and possibly another wideout are on the shopping list, actually acquiring these players is easier said than done.Â
According to Spotrac’s figures, the Texans are currently projected to have about $13 million in cap space this offseason. On top of a looming extension for C.J. Stroud, his 2023 draft classmate Will Anderson Jr. is also extension-eligible; the star pass rusher will no doubt command a lofty contract. Money is going to start becoming a factor for the Texans — the bill always comes for a young team with a QB on a rookie contract — but there’s too much positive momentum for Houston, considering where it had been for the better part of its history, for the Texans to actually punt on Stroud right now.Â
require.config({“baseUrl”:”https://sportsfly.cbsistatic.com/fly-385/bundles/sportsmediajs/js-build”,”config”:{“version”:{“fly/components/accordion”:”1.0″,”fly/components/alert”:”1.0″,”fly/components/base”:”1.0″,”fly/components/carousel”:”1.0″,”fly/components/dropdown”:”1.0″,”fly/components/fixate”:”1.0″,”fly/components/form-validate”:”1.0″,”fly/components/image-gallery”:”1.0″,”fly/components/iframe-messenger”:”1.0″,”fly/components/load-more”:”1.0″,”fly/components/load-more-article”:”1.0″,”fly/components/load-more-scroll”:”1.0″,”fly/components/loading”:”1.0″,”fly/components/modal”:”1.0″,”fly/components/modal-iframe”:”1.0″,”fly/components/network-bar”:”1.0″,”fly/components/poll”:”1.0″,”fly/components/search-player”:”1.0″,”fly/components/social-button”:”1.0″,”fly/components/social-counts”:”1.0″,”fly/components/social-links”:”1.0″,”fly/components/tabs”:”1.0″,”fly/components/video”:”1.0″,”fly/libs/easy-xdm”:”2.4.17.1″,”fly/libs/jquery.cookie”:”1.2″,”fly/libs/jquery.throttle-debounce”:”1.1″,”fly/libs/jquery.widget”:”1.9.2″,”fly/libs/omniture.s-code”:”1.0″,”fly/utils/jquery-mobile-init”:”1.0″,”fly/libs/jquery.mobile”:”1.3.2″,”fly/libs/backbone”:”1.0.0″,”fly/libs/underscore”:”1.5.1″,”fly/libs/jquery.easing”:”1.3″,”fly/managers/ad”:”2.0″,”fly/managers/components”:”1.0″,”fly/managers/cookie”:”1.0″,”fly/managers/debug”:”1.0″,”fly/managers/geo”:”1.0″,”fly/managers/gpt”:”4.3″,”fly/managers/history”:”2.0″,”fly/managers/madison”:”1.0″,”fly/managers/social-authentication”:”1.0″,”fly/utils/data-prefix”:”1.0″,”fly/utils/data-selector”:”1.0″,”fly/utils/function-natives”:”1.0″,”fly/utils/guid”:”1.0″,”fly/utils/log”:”1.0″,”fly/utils/object-helper”:”1.0″,”fly/utils/string-helper”:”1.0″,”fly/utils/string-vars”:”1.0″,”fly/utils/url-helper”:”1.0″,”libs/jshashtable”:”2.1″,”libs/select2″:”3.5.1″,”libs/jsonp”:”2.4.0″,”libs/jquery/mobile”:”1.4.5″,”libs/modernizr.custom”:”2.6.2″,”libs/velocity”:”1.2.2″,”libs/dataTables”:”1.10.6″,”libs/dataTables.fixedColumns”:”3.0.4″,”libs/dataTables.fixedHeader”:”2.1.2″,”libs/dateformat”:”1.0.3″,”libs/waypoints/infinite”:”3.1.1″,”libs/waypoints/inview”:”3.1.1″,”libs/waypoints/jquery.waypoints”:”3.1.1″,”libs/waypoints/sticky”:”3.1.1″,”libs/jquery/dotdotdot”:”1.6.1″,”libs/jquery/flexslider”:”2.1″,”libs/jquery/lazyload”:”1.9.3″,”libs/jquery/maskedinput”:”1.3.1″,”libs/jquery/marquee”:”1.3.1″,”libs/jquery/numberformatter”:”1.2.3″,”libs/jquery/placeholder”:”0.2.4″,”libs/jquery/scrollbar”:”0.1.6″,”libs/jquery/tablesorter”:”2.0.5″,”libs/jquery/touchswipe”:”1.6.18″,”libs/jquery/ui/jquery.ui.core”:”1.11.4″,”libs/jquery/ui/jquery.ui.draggable”:”1.11.4″,”libs/jquery/ui/jquery.ui.mouse”:”1.11.4″,”libs/jquery/ui/jquery.ui.position”:”1.11.4″,”libs/jquery/ui/jquery.ui.slider”:”1.11.4″,”libs/jquery/ui/jquery.ui.sortable”:”1.11.4″,”libs/jquery/ui/jquery.ui.touch-punch”:”0.2.3″,”libs/jquery/ui/jquery.ui.autocomplete”:”1.11.4″,”libs/jquery/ui/jquery.ui.accordion”:”1.11.4″,”libs/jquery/ui/jquery.ui.tabs”:”1.11.4″,”libs/jquery/ui/jquery.ui.menu”:”1.11.4″,”libs/jquery/ui/jquery.ui.dialog”:”1.11.4″,”libs/jquery/ui/jquery.ui.resizable”:”1.11.4″,”libs/jquery/ui/jquery.ui.button”:”1.11.4″,”libs/jquery/ui/jquery.ui.tooltip”:”1.11.4″,”libs/jquery/ui/jquery.ui.effects”:”1.11.4″,”libs/jquery/ui/jquery.ui.datepicker”:”1.11.4″}},”shim”:{“liveconnection/managers/connection”:{“deps”:[“liveconnection/libs/sockjs-0.3.4″]},”liveconnection/libs/sockjs-0.3.4”:{“exports”:”SockJS”},”libs/setValueFromArray”:{“exports”:”set”},”libs/getValueFromArray”:{“exports”:”get”},”fly/libs/jquery.mobile-1.3.2″:[“version!fly/utils/jquery-mobile-init”],”libs/backbone.marionette”:{“deps”:[“jquery”,”version!fly/libs/underscore”,”version!fly/libs/backbone”],”exports”:”Marionette”},”fly/libs/underscore-1.5.1″:{“exports”:”_”},”fly/libs/backbone-1.0.0″:{“deps”:[“version!fly/libs/underscore”,”jquery”],”exports”:”Backbone”},”libs/jquery/ui/jquery.ui.tabs-1.11.4″:[“jquery”,”version!libs/jquery/ui/jquery.ui.core”,”version!fly/libs/jquery.widget”],”libs/jquery/flexslider-2.1″:[“jquery”],”libs/dataTables.fixedColumns-3.0.4″:[“jquery”,”version!libs/dataTables”],”libs/dataTables.fixedHeader-2.1.2″:[“jquery”,”version!libs/dataTables”],”https://sports.cbsimg.net/js/CBSi/app/VideoPlayer/AdobePass-min.js”:[“https://sports.cbsimg.net/js/CBSi/util/Utils-min.js”]},”map”:{“*”:{“adobe-pass”:”https://sports.cbsimg.net/js/CBSi/app/VideoPlayer/AdobePass-min.js”,”facebook”:”https://connect.facebook.net/en_US/sdk.js”,”facebook-debug”:”https://connect.facebook.net/en_US/all/debug.js”,”google”:”https://apis.google.com/js/plusone.js”,”google-csa”:”https://www.google.com/adsense/search/async-ads.js”,”google-javascript-api”:”https://www.google.com/jsapi”,”google-client-api”:”https://accounts.google.com/gsi/client”,”gpt”:”https://securepubads.g.doubleclick.net/tag/js/gpt.js”,”hlsjs”:”https://cdnjs.cloudflare.com/ajax/libs/hls.js/1.0.7/hls.js”,”recaptcha”:”https://www.google.com/recaptcha/api.js?onload=loadRecaptcha&render=explicit”,”recaptcha_ajax”:”https://www.google.com/recaptcha/api/js/recaptcha_ajax.js”,”supreme-golf”:”https://sgapps-staging.supremegolf.com/search/assets/js/bundle.js”,”taboola”:”https://cdn.taboola.com/libtrc/cbsinteractive-cbssports/loader.js”,”twitter”:”https://platform.twitter.com/widgets.js”,”video-avia”:”https://sports.cbsimg.net/fly/js/avia-js/2.48.0/player/avia.min.js”,”video-avia-ui”:”https://sports.cbsimg.net/fly/js/avia-js/2.48.0/plugins/ui/avia.ui.min.js”,”video-avia-gam”:”https://sports.cbsimg.net/fly/js/avia-js/2.48.0/plugins/gam/avia.gam.min.js”,”video-avia-hls”:”https://sports.cbsimg.net/fly/js/avia-js/2.48.0/plugins/hls/avia.hls.min.js”,”video-avia-playlist”:”https://sports.cbsimg.net/fly/js/avia-js/2.48.0/plugins/playlist/avia.playlist.min.js”,”video-ima3″:”https://imasdk.googleapis.com/js/sdkloader/ima3.js”,”video-ima3-dai”:”https://imasdk.googleapis.com/js/sdkloader/ima3_dai.js”,”video-utils”:”https://sports.cbsimg.net/js/CBSi/util/Utils-min.js”,”video-vast-tracking”:”https://sports.cbsimg.net/fly/js/sb55/vast-js/vtg-vast-client.js”}},”waitSeconds”:300});
