Preseason Week 3 Game Recap: Immediate fantasy football takeaways from Thursday’s games

By
- Jaylen Warren starts for the Pittsburgh Steelers: Warren was used in the Najee Harris’ role on the first two drives, while Kenneth Gainwell was the third-down back, and Kaleb Johnson was the backup.
- A potential surprise wide receiver could make the Carolina Panthers roster: Carolina rested four wide receivers, including their three starters and Brycen Tremayne.
- Subscribe to PFF+: It’s quick and easy. You’ll unlock industry-leading rankings, unlimited Fantasy Mock Draft Simulator use, Live Draft Assistant and weekly our Start/Sit Optimizer. It’s time to win.
Estimated reading time: 5 minutes

PFF’s fantasy football recap focuses on player usage and stats, breaking down all the vital information you need to achieve fantasy success in 2025.


The Steelers use a surprising running back rotation: Jaylen Warren started the game, while Kenneth Gainwell played on third downs.
Most fantasy managers assumed that third-round rookie Kaleb Johnson would be the Steelers’ early-down back this season, while Warren played passing downs. The first two weeks of the preseason showed that Gainwell is clearly in their plans. He was the starter in the two preseason games, while Warren was among the veterans who had the day off.
The Steelers have had a pretty clear rotation in recent seasons. Najee Harris played on early downs and Warren played on third downs, serving as Harris’ backup on early downs. In this game, Warren played in Harris’s role, while Gainwell played in Warren’s role. Gainwell was a third-down back at times with the Philadelphia Eagles. Johnson took over on the third drive, while other players who started the game were still playing.
This is good news for Warren and Gainwell’s fantasy value and bad news for Johnson. A combination of eight wide receivers and four tight ends either were resting starters or played on the first two drives. Johnson is the Steelers’ only skill player who is expected to make the roster but didn’t play until the third drive. While we could reach some point of the season where Johnson is playing 50% of the team’s offensive snaps, it seems like we are at least a few weeks away from that point. Before, the general thinking was that Warren wasn’t going to play more than 60% of the snaps, so Johnson would have a safe 40%. Now, he would need to beat out Warren for any early-down snaps. Anyone drafting Johnson should not expect him to be in their fantasy starting lineup this month.
On the flip side, Warren seems in store for double-digit carries early in the season, as well as a decent amount of work in the passing game. Gainwell is typically going undrafted in fantasy leagues. His upside isn’t all that high, but he could be a borderline fantasy starter in this role in larger leagues.
The Steelers’ receiving room remains unsettled: Pittsburgh used six different wide receivers on the first drive in a unique rotation.
D.K. Metcalf is locked into the Steelers’ X receiver spot. Calvin Austin III is expected to be the second receiver, but he has also missed the entire preseason due to an abdominal muscle injury. Everyone else is fighting for the third job and the rest of the roster spots, while some players who played on the first drive today will get cut. One of the several wide receivers fighting for a spot on the depth chart is Ben Skowronek, but he missed his second-straight preseason game due to a toe injury. He will likely make the 53-man roster as a backup wide receiver, but that isn’t guaranteed.
Roman Wilson and Brandon Johnson started the game. Wilson played the most snaps after each of the first few drives and is the favorite to be a starter. Johnson only played the first five snaps. It’s possible he suffered an injury at that point, or he was pulled from the game earlier than the rest of the starters. Lance McCutcheon was the next man up on the outside for Johnson, while Robert Woods was Wilson’s backup. Either Johnson or McCutcheon will be the backup X receiver. Skowronek is typically a slot receiver, and Scott Miller and undrafted rookie Max Hurleman rotated as the slot receivers for this game. At least one of them will make the roster, while the other two fight with Woods for the last roster spot. Given that this room is so unsettled, it’s also possible the Steelers add a player or two, leaving even more of these players off the roster.
Brycen Tremayne potentially locks in a roster spot: The former Washington Commanders wide receiver was among the Panthers’ wide receivers who had the night off.
Carolina rested starters and key backups, which included the three starting wide receivers Tetairoa McMillan, Xavier Legette and Adam Thielen. Jalen Coker also appears locked into a roster spot. He played this week, which usually wouldn’t be the best sign for his playing time, but he missed last week’s game due to an illness, so this was an opportunity to get him ready for Week 1, while other key players got prepared last week.
While the Panthers have several other noteworthy wide receivers, including David Moore, who played 569 offensive snaps for the team last year, Hunter Renfrow, and sixth-round rookie Jimmy Horn Jr., Tremayne was the fourth wide receiver who had the night off.
Tremayne spent two seasons on the Commanders’ practice squad, getting elevated for two games where he caught one pass. He signed a futures contract with Carolina this offseason. In the first preseason game, he primarily played in the third quarter with Moore and Horn, while Renfrow was out injured. Last week, he took one snap for Legette on the opening drive. He played two snaps with the starters on the first two drives and then played with Moore and Renfrow starting on the fourth drive.
While it seems unlikely Tremayne will have fantasy value this season without multiple injuries, this does mean at least one, and likely two, of the other noteworthy wide receivers won’t make the roster. Carolina kept five to six wide receivers on the roster last season, so it’s also possible all three don’t make it, or there will be a surprise with the top four.
Miscellaneous Notes
- The Steelers announced before the game that Aaron Rodgers and wide receiver D.K. Metcalf wouldn’t play in this game. Both players have sat out the entire preseason.
- Steelers sixth-round rookie quarterback Will Howard has missed the entire preseason with a broken pinky finger.
- Wide receiver Calvin Austin III has also missed the entire preseason with an abdominal muscle injury. He returned to practice earlier this week and is presumably the second wide receiver on the depth chart.
- The Panthers announced before the game that they weren’t playing starters or other key backups. This included quarterbacks Bryce Young and Andy Dalton, running backs Chuba Hubbard and Rico Dowdle, wide receivers Tetairoa McMillan, Xavier Legette, Adam Thielen and Brycen Tremayne, and tight ends Ja’Tavion Sanders, Tommy Tremble and Mitchell Evans.
- Dalton is dealing with an elbow injury, which also contributed to him missing this game.
- Tremble missed all of training camp but was activated off the physically unable to perform list, which means it is possible he will play in Week 1.
- Fourth-round rookie Trevor Etienne might be the only skill player who makes the roster who played in this game.
Coming soon!
Table Notes
- Snaps include plays called back due to penalties, including offensive holding or defensive pass interference. The other three stats have these plays removed.
- Targets may differ from official NFL sources. The most likely discrepancy would be from a clear thrown-away pass, where the NFL may give the target to the nearest receiver, while this data will not.
- Carries are only on designed plays. Quarterback scrambles won’t count for the total number of carries in the game.