Pittsburgh Steelers vs Baltimore Ravens Match Player Stats
The pittsburgh steelers vs baltimore ravens match player stats from January 4, 2026, tell the story of a tightly contested AFC North game that came down to execution in the second half. Pittsburgh defeated Baltimore 26-24 after trailing 10-3 at halftime, turning a slow start into a comeback victory. The final score was decided by several individual performances rather than one overwhelming statistical advantage.
Aaron Rodgers led Pittsburgh’s passing attack with 31 completions on 47 attempts for 294 yards, one touchdown, and no interceptions. Lamar Jackson produced 238 passing yards with three touchdown passes and one interception while completing 11 of 18 attempts. On the ground, Derrick Henry delivered 126 rushing yards on 20 carries, while Jaylen Warren led Pittsburgh with 66 rushing yards.
The receiving numbers also reveal an important contrast. Zay Flowers produced a huge game for Baltimore with four receptions for 138 yards and two touchdowns. Pittsburgh did not have a single receiver matching that yardage total, but the Steelers spread their passing production across 31 completions, with Kenny Gainwell leading the team at eight receptions for 64 yards.
This article breaks down those numbers, explains what they mean in the context of the game, and identifies the player performances that mattered most.
Pittsburgh Steelers vs Baltimore Ravens Match Player Stats: Game Overview
The Steelers entered the game with a 10-7 record and a 6-3 home record. Baltimore finished 8-9 overall and 5-3 on the road.
Despite the difference in overall records, the game was extremely competitive. Baltimore opened with a 7-0 first-quarter advantage and added three points in the second quarter. Pittsburgh managed only a field goal before halftime.
The game changed after the break.
Pittsburgh scored 10 points in the third quarter and 13 more in the fourth. Baltimore responded with 14 fourth-quarter points, but the late push was not enough to overcome Pittsburgh’s second-half advantage.
Final Score
| Team | Q1 | Q2 | Q3 | Q4 | Final |
| Baltimore Ravens | 7 | 3 | 0 | 14 | 24 |
| Pittsburgh Steelers | 0 | 3 | 10 | 13 | 26 |
The quarter-by-quarter scoring is one of the clearest ways to understand this matchup.
Baltimore controlled the opening half, but Pittsburgh completely changed the scoring pattern after halftime. The Steelers outscored the Ravens 23-14 over the final two quarters.
That second-half turnaround is especially important when looking at the player statistics. Individual production was not evenly distributed throughout the game, and Pittsburgh’s ability to sustain its offensive production became increasingly important as the contest progressed.
Aaron Rodgers’ Passing Performance
Aaron Rodgers was the statistical leader of Pittsburgh’s offense.
He completed 31 of 47 passes for 294 yards, one touchdown, and zero interceptions. He was also sacked twice.
His completion total stands out immediately. Rodgers completed 31 passes, giving Pittsburgh a high volume of successful passing plays throughout the game.
Aaron Rodgers passing line
| Statistic | Aaron Rodgers |
| Completions | 31 |
| Attempts | 47 |
| Completion rate | 66.0% |
| Passing yards | 294 |
| Touchdowns | 1 |
| Interceptions | 0 |
| Sacks | 2 |
A 31-for-47 performance works out to a completion rate of approximately 66.0%.
The most important part of Rodgers’ performance may not simply be the yardage. It was the combination of volume and ball security.
He attempted 47 passes and did not throw an interception. In a game decided by two points, avoiding a turnover gave Pittsburgh an important advantage.
Baltimore’s defense did not record an interception against Rodgers according to the supplied game data. That allowed Pittsburgh to continue operating its passing offense without surrendering an extra possession through a passing turnover.
Rodgers compared with Lamar Jackson
The contrast between the two quarterbacks is fascinating.
Rodgers:
- 31 completions
- 47 attempts
- 294 yards
- 1 touchdown
- 0 interceptions
- 2 sacks
Jackson:
- 11 completions
- 18 attempts
- 238 yards
- 3 touchdowns
- 1 interception
- 3 sacks
Rodgers had substantially more completions and attempts. Jackson, however, generated more touchdowns and significantly more yards per completed pass.
Jackson averaged 21.6 yards per completion based on the supplied passing figures. Rodgers averaged approximately 9.5 yards per completion.
That difference illustrates two different offensive profiles.
Pittsburgh relied heavily on sustained passing volume. Baltimore generated explosive production from a smaller number of completed passes.
Neither approach was enough to dominate the entire game. Pittsburgh’s consistency eventually proved more valuable than Baltimore’s explosive passing efficiency.
Lamar Jackson’s Efficient but Volatile Passing Game
Lamar Jackson completed 11 of 18 attempts for 238 yards, three touchdowns, and one interception.
At first glance, the touchdown total immediately grabs attention. Three touchdown passes on only 18 attempts is significant.
His completion percentage was 61.1%, lower than Rodgers’ 66.0%, but the yardage output was only 56 yards below Rodgers despite 29 fewer attempts.
That is a major statistical difference.
Jackson averaged approximately 13.2 passing yards per attempt based on the supplied numbers. Rodgers averaged approximately 6.3 yards per attempt.
The numbers suggest that Baltimore’s passing offense generated much more production per attempt, while Pittsburgh created more total passing volume.
Why Jackson’s numbers did not produce a victory
The issue was not simply quarterback production.
Baltimore’s passing game generated 238 yards and three touchdowns, but the Ravens still finished with 24 points. Pittsburgh scored 26.
The Ravens also suffered one interception, while Pittsburgh avoided interceptions entirely.
That turnover difference mattered in a two-point game.
Jackson was also sacked three times, compared with two sacks for Rodgers. The difference is only one sack, but in a close contest, negative plays can influence field position and drive sustainability.
The most revealing point is that Jackson produced explosive passing statistics without translating them into enough total points to win.
Derrick Henry Leads Baltimore’s Ground Game
Derrick Henry was Baltimore’s leading rusher with 20 carries for 126 yards.
His average was 6.3 yards per carry.
That is one of the strongest individual rushing performances in the supplied statistics.
Derrick Henry rushing line
| Statistic | Derrick Henry |
| Carries | 20 |
| Rushing yards | 126 |
| Average | 6.3 yards per carry |
Henry’s 126 rushing yards accounted for a large portion of Baltimore’s total rushing output.
The Ravens finished with 27 team rushing attempts for 137 yards, an average of 5.1 yards per carry.
That means Henry alone accounted for approximately 92% of Baltimore’s rushing yards.
This is important because it shows how concentrated Baltimore’s ground production was.
When one player produces 126 of 137 team rushing yards, that player’s contribution becomes central to the offensive identity. Henry was not merely the leading rusher. He was responsible for most of Baltimore’s rushing yardage.
Jaylen Warren Leads Pittsburgh’s Rushing Attack
Jaylen Warren led Pittsburgh in rushing with 14 carries for 66 yards.
His average was 4.7 yards per carry.
Pittsburgh finished with 24 rushing attempts for 100 yards, averaging 4.2 yards per carry.
Jaylen Warren rushing line
| Statistic | Jaylen Warren |
| Carries | 14 |
| Rushing yards | 66 |
| Average | 4.7 yards per carry |
Warren’s 66 yards represented a substantial portion of Pittsburgh’s rushing output.
Unlike Baltimore, however, Pittsburgh did not need to rely on one runner for almost all of its offensive production. The Steelers combined their rushing attack with a much heavier passing workload.
The team also scored two rushing touchdowns according to the supplied data.
That distinction matters.
Baltimore had the stronger individual rushing performance, but Pittsburgh’s overall offensive balance helped the Steelers finish with 26 points.
Zay Flowers Produces the Biggest Receiving Performance
Zay Flowers was arguably the most explosive individual skill-position player in the game.
He caught four passes for 138 yards and two touchdowns.
Zay Flowers receiving line
| Statistic | Zay Flowers |
| Receptions | 4 |
| Receiving yards | 138 |
| Touchdowns | 2 |
Flowers averaged 34.5 yards per reception.
That is an extraordinary number.
His four receptions produced more than half of Baltimore’s 238 passing yards.
In fact, Flowers accounted for approximately 58% of Baltimore’s passing yardage based on the supplied statistics.
This demonstrates how heavily Baltimore’s explosive passing production was concentrated in one player.
Why Flowers’ performance stands out
There are two ways to evaluate receiving production.
The first is volume. A player can accumulate a lot of receptions through short and intermediate completions.
The second is impact per reception.
Flowers excelled in the second category.
Four receptions generated 138 yards and two touchdowns. That means every catch, on average, created 34.5 receiving yards.
His performance was therefore not simply productive. It was highly explosive.
Baltimore’s challenge was turning that explosive production into enough total offensive output to protect its lead.
Kenny Gainwell Leads Pittsburgh in Receptions
Kenny Gainwell led Pittsburgh with eight receptions for 64 yards.
His average was 8.0 yards per reception.
Kenny Gainwell receiving line
| Statistic | Kenny Gainwell |
| Receptions | 8 |
| Receiving yards | 64 |
| Average per reception | 8.0 yards |
Gainwell’s performance represents the opposite receiving profile from Flowers.
Flowers produced four receptions for 138 yards.
Gainwell produced eight receptions for 64 yards.
The difference is significant because it reflects how Pittsburgh distributed its passing production.
Pittsburgh completed 31 passes in total. Gainwell caught eight of them, meaning he accounted for more than one quarter of Rodgers’ completions.
That type of reception volume can help a quarterback maintain a steady rhythm, particularly in a game where the offense needs to recover from an early deficit.
Team Passing Comparison
The team passing statistics show one of the most interesting contrasts in the matchup.
| Passing Category | Baltimore | Pittsburgh |
| Completions | 11 | 31 |
| Attempts | 18 | 47 |
| Passing yards | 238 | 294 |
| Touchdowns | 3 | 1 |
| Interceptions | 1 | 0 |
| Sacks | 3 | 2 |
Pittsburgh attempted 29 more passes than Baltimore.
That is a huge difference.
Yet Pittsburgh gained only 56 more passing yards.
This means Baltimore’s passing offense was considerably more explosive on a per-attempt basis.
Pittsburgh, however, kept returning to the passing game. The Steelers completed 31 passes and accumulated 294 yards without throwing an interception.
That combination of volume and ball security helped Pittsburgh maintain offensive opportunities.
Team Rushing Comparison
Baltimore also held the edge in rushing efficiency.
| Rushing Category | Baltimore | Pittsburgh |
| Attempts | 27 | 24 |
| Yards | 137 | 100 |
| Average | 5.1 | 4.2 |
Baltimore gained 37 more rushing yards despite only three additional attempts.
The Ravens averaged 5.1 yards per carry compared with Pittsburgh’s 4.2.
From a pure rushing efficiency perspective, Baltimore had the advantage.
Derrick Henry was the biggest reason for that difference.
However, rushing efficiency alone did not determine the winner.
Pittsburgh offset Baltimore’s ground advantage with greater passing volume, no passing interceptions, and stronger second-half scoring.
Total Offensive Production
The passing and rushing statistics create a useful picture of the overall offensive balance.
Baltimore:
- 238 passing yards
- 137 rushing yards
- 375 total yards based on the supplied passing and rushing totals
Pittsburgh:
- 294 passing yards
- 100 rushing yards
- 394 total yards based on the supplied passing and rushing totals
That gives Pittsburgh a 19-yard advantage in combined passing and rushing production.
The difference is not large.
That reinforces how close this game actually was.
Baltimore’s 375 combined yards were enough to produce 24 points. Pittsburgh’s 394 combined yards produced 26.
The Steelers therefore won with only a modest statistical edge in total offensive yardage.
The Turnover Difference
Turnovers are often critical in close football games, and the supplied statistics show an important difference.
Baltimore had one interception.
Pittsburgh had none.
The supplied defensive data identifies T.J. Watt as responsible for Pittsburgh’s interception.
Neither team recorded a fumble.
Turnover summary
| Category | Baltimore | Pittsburgh |
| Fumbles | 0 | 0 |
| Interceptions thrown | 1 | 0 |
| Defensive interceptions | 0 | 1 |
That produces a one-turnover advantage for Pittsburgh.
In a game decided by two points, that is meaningful.
The interception did not exist in isolation. It occurred alongside Pittsburgh’s ability to protect the football on offense.
That combination gave the Steelers a cleaner turnover profile.
T.J. Watt’s Defensive Impact
T.J. Watt’s interception is one of the most important defensive details in the supplied data.
While the offensive box score naturally attracts most attention, defensive turnovers can change the direction of a close game.
Baltimore’s offense had already demonstrated its ability to create explosive plays through Lamar Jackson, Derrick Henry, and Zay Flowers.
An interception therefore represented more than simply a statistical mark.
It removed an offensive possession from Baltimore and gave Pittsburgh an opportunity to gain control.
Because Pittsburgh won by only two points, the interception belongs among the key moments to examine when evaluating the result.
Kicking Comparison
Special teams also played a role.
Baltimore’s Tyler Loop finished 1-for-2 on field-goal attempts and made all three extra-point attempts. He scored six points.
Pittsburgh’s Chris Boswell went 2-for-2 on field goals, including a long of 57 yards, and made two of three extra-point attempts. He scored eight points.
Kicking statistics
| Kicker | Field Goals | Long | Extra Points | Points |
| Tyler Loop | 1/2 | 40 | 3/3 | 6 |
| Chris Boswell | 2/2 | 57 | 2/3 | 8 |
Boswell’s perfect field-goal record is particularly notable.
His longest successful field goal was 57 yards.
In a game that ended with a two-point margin, successful field-goal opportunities were valuable.
The supplied statistics also show that Pittsburgh missed one extra point, while Baltimore converted all three.
So although Pittsburgh’s kicking unit was not perfect overall, its field-goal production was stronger.
Return Game Statistics
The return statistics provide another layer of the matchup.
Calvin Austin III recorded two punt returns for 11 yards for Pittsburgh.
Keaton Mitchell handled Baltimore’s kick returns, recording two returns for 60 yards.
Jaylen Warren returned two kicks for Pittsburgh for 59 yards.
Return numbers
| Player | Return Type | Returns | Yards |
| Calvin Austin III | Punt returns | 2 | 11 |
| Keaton Mitchell | Kick returns | 2 | 60 |
| Jaylen Warren | Kick returns | 2 | 59 |
The return numbers were relatively close on the kick-return side.
Mitchell’s 60 yards narrowly exceeded Warren’s 59.
That means neither team had a major statistical advantage in kick-return yardage.
Pittsburgh’s punt-return production was limited to 11 yards across two returns.
Punting Comparison
Punting also remained fairly balanced.
Baltimore’s Jordan Stout punted four times for 191 yards, averaging 47.8 yards per punt. His longest punt traveled 54 yards.
Pittsburgh’s Corliss Waitman punted three times for 119 yards, averaging 39.7 yards per punt. His longest punt was 53 yards.
Punting statistics
| Punter | Punts | Yards | Average | Long |
| Jordan Stout | 4 | 191 | 47.8 | 54 |
| Corliss Waitman | 3 | 119 | 39.7 | 53 |
Stout had the stronger average and total yardage.
The difference in average was substantial, at 8.1 yards per punt.
However, Pittsburgh punted one fewer time, which also reflects the Steelers’ ability to sustain more possessions through their passing attack.
Why Pittsburgh Came Back in the Second Half
The scoring pattern provides the clearest explanation.
Baltimore led 10-3 at halftime.
Pittsburgh then scored 10 points in the third quarter.
That changed the game from a seven-point deficit into a 13-10 Steelers lead.
The Steelers added another 13 points in the fourth quarter.
Baltimore responded with 14 fourth-quarter points, but Pittsburgh had already created enough separation to survive the late Ravens surge.
Second-half scoring
| Team | Q3 | Q4 | Second-Half Points |
| Baltimore | 0 | 14 | 14 |
| Pittsburgh | 10 | 13 | 23 |
Pittsburgh outscored Baltimore 23-14 in the second half.
That nine-point advantage was larger than the final two-point margin.
In other words, Baltimore’s fourth-quarter comeback attempt narrowed what had been a much larger second-half disadvantage.
This is an important distinction when evaluating the final score.
The game was close at the end, but Pittsburgh had a stronger overall second half.
The Most Important Statistical Storylines
Several individual and team statistics deserve special attention.
1. Rodgers won the volume battle
Rodgers completed 31 passes compared with Jackson’s 11.
He also threw for 294 yards.
His lack of interceptions was particularly important.
2. Jackson won the touchdown efficiency battle
Jackson threw three touchdown passes compared with Rodgers’ one.
His 238 yards came on only 18 attempts.
That made Baltimore’s passing attack extremely explosive.
3. Henry dominated the rushing yardage
Henry produced 126 of Baltimore’s 137 rushing yards.
His 6.3 yards per carry was the best rushing average among the leading backs listed in the supplied data.
4. Flowers delivered explosive receiving production
Flowers gained 138 yards on four receptions and scored twice.
His average of 34.5 yards per reception was exceptional.
5. Pittsburgh had more passing volume
The Steelers attempted 47 passes.
Baltimore attempted only 18.
That 29-attempt difference is one of the defining statistical characteristics of the game.
6. Pittsburgh protected the football better
The Steelers threw no interceptions.
Baltimore threw one.
Neither team lost a fumble.
7. Pittsburgh scored more after halftime
The Steelers scored 23 second-half points.
Baltimore scored 14.
That nine-point difference was ultimately enough to produce a 26-24 victory.
What the Box Score Says About Offensive Strategy
The numbers suggest two distinctly different offensive approaches.
Baltimore’s offense emphasized explosive efficiency.
The Ravens completed only 11 passes, yet those completions generated 238 yards and three touchdowns. Derrick Henry also produced 126 rushing yards.
That is an offense capable of producing significant yardage without needing a large number of plays to reach scoring range.
Pittsburgh’s approach was more volume-oriented.
Rodgers attempted 47 passes and completed 31. Kenny Gainwell led the team with eight receptions, suggesting a greater reliance on repeated completions rather than a smaller number of explosive strikes.
This difference makes the final result especially interesting.
Baltimore was more explosive in several individual categories.
Pittsburgh was more persistent.
In a close game, persistence can be just as important as explosive efficiency.
What the Numbers Reveal About Winning Football
One of the biggest lessons from this matchup is that the best individual statistical performance does not always belong to the winning team.
Consider the Baltimore leaders.
Henry rushed for 126 yards.
Flowers caught four passes for 138 yards and two touchdowns.
Jackson threw three touchdown passes.
Those are impressive numbers.
Yet Baltimore lost.
Pittsburgh’s winning formula was different.
Rodgers protected the football while handling a large passing workload. Pittsburgh generated 294 passing yards, added 100 rushing yards, and scored 23 second-half points.
The Steelers also recorded the game’s only interception according to the supplied statistics.
That combination demonstrates why box-score analysis should never focus exclusively on the biggest yardage number.
A player can produce an outstanding statistical performance while the team still loses because football is ultimately decided by the combined result of possessions, scoring, turnovers, field position, and execution.
Comparing the Quarterbacks More Closely
A simple comparison of Rodgers and Jackson produces an interesting result.
| Category | Aaron Rodgers | Lamar Jackson |
| Completions | 31 | 11 |
| Attempts | 47 | 18 |
| Completion Rate | 66.0% | 61.1% |
| Passing Yards | 294 | 238 |
| Yards per Attempt | 6.3 | 13.2 |
| Touchdowns | 1 | 3 |
| Interceptions | 0 | 1 |
| Sacks | 2 | 3 |
Rodgers led in completions, attempts, passing yards, and ball security.
Jackson led in touchdown passes and yards per attempt.
This is not a case where one quarterback clearly dominated every category.
Instead, they succeeded in different ways.
Rodgers gave Pittsburgh sustained passing production.
Jackson gave Baltimore explosive passing production.
The Steelers ultimately got enough from their higher-volume approach to win the game.
Why Zay Flowers’ Big Game Was Not Enough
Flowers’ 138 receiving yards deserve special attention because his production was unusually concentrated.
Four catches produced 138 yards.
Two of those catches resulted in touchdowns.
That means Flowers contributed heavily to Baltimore’s scoring output.
But football games are not won by receiving yardage alone.
Pittsburgh limited Baltimore to 24 total points despite the enormous performances from Flowers, Henry, and Jackson.
The Steelers also forced the only interception listed in the supplied data.
So Flowers’ performance should be viewed as evidence of Baltimore’s offensive explosiveness, not as evidence that the Ravens controlled the game throughout.
Why Derrick Henry’s 126 Yards Matter
Henry’s performance deserves similar context.
Baltimore rushed for 137 yards as a team.
Henry accounted for almost all of that production.
His 6.3 yards per carry was also better than Pittsburgh’s team rushing average of 4.2.
That means Baltimore’s rushing attack was highly effective when Henry was producing.
The problem for Baltimore was that strong rushing efficiency did not prevent Pittsburgh from scoring 26 points.
The Steelers ultimately found enough offensive production through Rodgers and their passing volume to overcome the Ravens’ advantage on the ground.
A Closer Look at Pittsburgh’s 31 Completions
Pittsburgh’s 31 completions are one of the most revealing numbers in the entire game.
Rodgers completed roughly two-thirds of his attempts.
The Steelers therefore had a large number of completed passes to maintain drives and accumulate yardage.
Gainwell’s eight receptions were particularly useful in that context.
Even though his total yardage was 64, those eight catches represented consistent involvement.
This type of production can be important when an offense is trying to recover from an early deficit.
Pittsburgh did not need every completed pass to become a long touchdown.
It needed enough successful plays to maintain possession, gain field position, and create scoring opportunities.
The Role of Ball Security
The turnover statistics are simple but meaningful.
Baltimore had one interception.
Pittsburgh had zero interceptions.
Neither team fumbled.
That produced a one-turnover advantage for Pittsburgh.
Because the final margin was only two points, the turnover difference deserves significant attention.
It would be inaccurate to claim that the interception alone decided the game, because the supplied data does not establish that it directly produced a specific number of points.
However, it is reasonable to identify it as one of the important differences between the teams.
Statistical Takeaways for Fans
If you are using this game to compare players, the best approach is to separate volume from efficiency.
For passing:
- Rodgers had far more attempts and completions.
- Jackson produced more touchdowns per attempt.
- Rodgers avoided interceptions.
- Jackson generated more yards per attempt.
For rushing:
- Henry was clearly the leading individual rusher.
- Baltimore had the higher team rushing average.
- Warren led Pittsburgh’s ground game.
- Pittsburgh scored two rushing touchdowns according to the supplied data.
For receiving:
- Flowers was the explosive standout.
- Gainwell led Pittsburgh in receptions.
- Baltimore’s receiving production was highly concentrated in Flowers.
- Pittsburgh’s passing production involved more completed passes overall.
For special teams:
- Boswell was perfect on field goals.
- Loop made three extra points.
- Mitchell and Warren were nearly identical in kick-return yardage.
- Stout averaged more yards per punt than Waitman.
For defense:
- Pittsburgh recorded the only interception listed.
- T.J. Watt was credited with that interception.
- Neither team recorded a fumble.
Frequently Asked Questions
Who won the Pittsburgh Steelers vs Baltimore Ravens game on January 4, 2026?
The Pittsburgh Steelers won 26-24. Baltimore led 10-3 at halftime, but Pittsburgh outscored the Ravens 23-14 in the second half.
How many yards did Aaron Rodgers pass for?
Aaron Rodgers passed for 294 yards on 31 completions from 47 attempts. He threw one touchdown and no interceptions.
How did Lamar Jackson perform?
Lamar Jackson completed 11 of 18 passes for 238 yards, three touchdowns, and one interception. He was also sacked three times.
Who was Baltimore’s leading rusher?
Derrick Henry led Baltimore with 20 carries for 126 yards, averaging 6.3 yards per carry.
Who was the leading receiver in the game?
Zay Flowers led the receiving statistics provided for the game with four receptions for 138 yards and two touchdowns.
Which team had more total offensive yardage?
Based on the supplied passing and rushing totals, Pittsburgh had 394 combined passing and rushing yards, while Baltimore had 375.
Conclusion
The pittsburgh steelers vs baltimore ravens match player stats show a game defined by contrasting styles rather than one-sided dominance.
Baltimore produced several of the most eye-catching individual performances. Derrick Henry rushed for 126 yards, Zay Flowers recorded 138 receiving yards and two touchdowns, and Lamar Jackson threw three touchdown passes. The Ravens also averaged 5.1 yards per rushing attempt.
Pittsburgh countered with volume, consistency, and second-half execution. Aaron Rodgers completed 31 of 47 passes for 294 yards without an interception. The Steelers added 100 rushing yards, scored two rushing touchdowns, and recorded the game’s listed interception through T.J. Watt.
The biggest team-level difference was the second half. Baltimore scored 14 points after halftime, but Pittsburgh scored 23. That nine-point advantage allowed the Steelers to overcome their 10-3 halftime deficit and finish with a 26-24 victory.
The statistics also demonstrate why a box score needs context. Baltimore had explosive production from Jackson, Henry, and Flowers, yet Pittsburgh won because its passing volume, turnover profile, and second-half scoring combined effectively.
For anyone studying this matchup, the most useful takeaway is that player statistics should be read together rather than in isolation. Yardage, efficiency, touchdowns, turnovers, scoring by quarter, and team totals all contribute to understanding how a two-point game was actually decided.