The final score of Tampa Bay 30, San Francisco 19 tells only part of the story from the 49ers-Buccaneers matchup on October 12, 2025. The deeper picture sits inside the player statistics: Mac Jones threw for 347 yards but was intercepted twice and sacked six times; Baker Mayfield produced 256 passing yards with two touchdowns and no interceptions; Kendrick Bourne turned five catches into 142 yards; and Tampa Bay’s defense created six sacks and two takeaways through interceptions.
That combination makes the 49ers vs tampa bay buccaneers match player stats particularly interesting. San Francisco actually finished with slightly more total net yards, 363 to 352, and possessed the ball for more than 32 minutes. Yet Tampa Bay controlled the scoreboard because its quarterback was more efficient with his opportunities, its defense consistently disrupted the passing game, and its offense converted several important individual plays into touchdowns.
The numbers therefore point to a game that was much closer in overall yardage than the final margin might suggest. San Francisco generated 347 passing yards and 67 rushing yards, while Tampa Bay produced 256 passing yards and 104 rushing yards. The difference was not simply about how much each offense moved the ball. It was about what happened when the drives reached critical moments.
Match Snapshot
| Fact | Details |
|---|---|
| Teams | San Francisco 49ers and Tampa Bay Buccaneers |
| League | National Football League |
| Conference | NFC |
| Sport | American Football |
| Matchup | San Francisco 49ers at Tampa Bay Buccaneers |
| Venue | Raymond James Stadium, Tampa, Florida |
| Date | October 12, 2025 |
| Final Score | Tampa Bay Buccaneers 30, San Francisco 49ers 19 |
| Key Statistical Area | Tampa Bay’s six sacks and two interceptions contrasted with San Francisco’s 363 total net yards |
The game was played at Raymond James Stadium as a Week 6 contest of the 2025 NFL regular season. San Francisco entered the matchup 4-1, while Tampa Bay entered 4-1, and the Buccaneers moved to 5-1 with the victory. The official team game center lists the venue and final score, while the official box score records 363 total net yards for San Francisco and 352 for Tampa Bay.
For broader background, the San Francisco 49ers’ history and NFL context and the Buccaneers’ place within the NFL provide useful context for a matchup between two NFC franchises. The important point for this particular game, however, is what happened on October 12 rather than what either organization had accomplished historically.
What the 49ers vs Buccaneers Numbers Tell Us
The most revealing statistic from this matchup may be the difference between total yardage and scoreboard production.
San Francisco gained 363 total net yards, 11 more than Tampa Bay’s 352. That immediately challenges the idea that Tampa Bay won simply because it moved the ball dramatically better. It did not. The yardage totals were relatively close. San Francisco also held the ball for 32:35 compared with Tampa Bay’s 27:25.
Yet Tampa Bay scored 30 points while San Francisco scored 19.
The explanation starts with turnovers and pressure. Mac Jones completed 27 of 39 passes for 347 yards, but he threw two interceptions and was sacked six times for 51 yards. Baker Mayfield completed 17 of 23 passes for 256 yards, two touchdowns and no interceptions, while being sacked once for eight yards. ESPN lists Jones with a 75.5 passer rating and Mayfield with a 139.0 rating.
Those numbers show why passing yardage alone cannot explain the game.
San Francisco’s passing attack produced 91 more raw passing yards than Tampa Bay’s. But Tampa Bay’s quarterback avoided interceptions, produced two touchdown passes and operated behind an offense that also supplied 104 rushing yards. The Buccaneers’ defense, meanwhile, turned pressure into six sacks and two interceptions.
That is the statistical shape of the game.
Quarterback Production Set the Tone
Quarterback statistics often become the first reference point in a game like this, but this matchup is a particularly good example of why the categories need to be considered together.
Mac Jones’ 347 passing yards look impressive in isolation. His 27 completions were also the most completions by either quarterback. But the six sacks, two interceptions and absence of a touchdown pass changed the meaning of the yardage total. Tampa Bay’s defense forced him to absorb 51 sack yards and intercepted two of his throws.
Mayfield’s 256 passing yards were considerably lower, yet his passing line was more efficient: 17 completions on 23 attempts, two touchdowns, zero interceptions, one sack and a 139.0 passer rating. His average passing gain was listed at 11.1 yards per attempt, compared with 8.9 for Jones.
That contrast is central to the statistical story.
49ers Quarterback Performance
Jones attempted 39 passes and completed 27, producing a completion rate of 69.2 percent. He averaged 8.9 yards per attempt and finished with 347 passing yards. But the two interceptions were costly because they gave Tampa Bay additional opportunities to turn defensive plays into points.
His yardage total was helped by several substantial completions, particularly to Kendrick Bourne. Bourne caught five passes for 142 yards, including a 56-yard reception. The 49ers’ official coverage noted that Bourne also produced a 41-yard catch earlier in the game, illustrating how a small number of explosive plays contributed heavily to the overall passing total.
But quarterback production cannot be separated from pressure.
Six sacks is a major difference when comparing the two passing attacks. Jones was taken down six times for 51 yards, while Mayfield was sacked only once for eight yards. ESPN’s box score also records Tampa Bay’s defense with 10 quarterback hits.
So the 49ers passing stats reveal two different realities at once: San Francisco threw for a lot of yards, but Tampa Bay was much more successful at turning defensive pressure into drive-ending plays.
Buccaneers Quarterback Performance
Mayfield’s line was smaller in volume but stronger in efficiency and scoring production.
He completed 17 of 23 passes for 256 yards, two touchdowns and no interceptions. His two touchdown passes went to Kameron Johnson and Tez Johnson, with those completions covering 34 and 45 yards respectively.
Mayfield also contributed 14 rushing yards on three carries, including a 15-yard run. That rushing production matters because it demonstrates that Tampa Bay’s quarterback contributed beyond his passing line. More importantly, his passing numbers did not require him to throw nearly as often as Jones.
The difference in attempts is substantial: Jones threw 39 passes, while Mayfield threw 23. San Francisco therefore had 16 more passing attempts but still scored 11 fewer points.
That is one of the clearest reminders from this game that volume and efficiency are different statistical concepts.
Mayfield’s 139.0 passer rating was almost double Jones’ 75.5. The rating itself does not explain every part of quarterback performance, but in this particular matchup it aligns with several other numbers: two touchdowns to zero, zero interceptions to two, one sack to six, and fewer attempts required to produce the winning offensive output.
The Rushing Battle Behind the Numbers
The rushing statistics provide another important piece of the matchup.
Tampa Bay finished with 104 rushing yards on 26 attempts, an average of 4.0 yards per carry. San Francisco had 67 rushing yards on 22 attempts, averaging 3.0 yards per carry. Tampa Bay also scored two rushing touchdowns, while San Francisco recorded one.
That 37-yard difference was not enormous compared with the overall passing gap, but it mattered because Tampa Bay’s running game supplied touchdowns and kept the offense from depending entirely on Mayfield.
San Francisco’s Ground Game
Christian McCaffrey carried the largest workload for San Francisco, running 17 times for 54 yards and a touchdown. He averaged 3.2 yards per carry and recorded an 11-yard long run. Jones added 13 yards on five attempts, giving the 49ers 67 team rushing yards from their listed rushing production.
McCaffrey’s touchdown came on a one-yard run during the second quarter. It was San Francisco’s only rushing touchdown of the game.
The rushing line also illustrates the unusual balance of McCaffrey’s workload in this matchup. He contributed 54 rushing yards and 57 receiving yards, giving him 111 yards from scrimmage. His receiving work came on seven catches from eight targets.
That makes McCaffrey statistically significant even though he did not lead the game in rushing or receiving yards.
The 49ers needed his involvement in multiple phases, and the numbers show that he supplied production both on the ground and through the passing game.
Tampa Bay’s Rushing Output
Rachaad White led the Buccaneers with 17 carries for 65 yards and one rushing touchdown. Sean Tucker added 25 yards and a touchdown on six attempts, while Mayfield contributed 14 yards on three carries.
The average figures are also revealing. White averaged 3.8 yards per carry, Tucker 4.2 and Mayfield 4.7. The quarterback’s 15-yard long run helped lift his average despite only three attempts.
Tampa Bay did not need one dominant rushing performance to create its 104-yard total. Instead, the production was distributed among three runners.
That distribution complemented Mayfield’s efficient passing. The Buccaneers could threaten through the air while still producing enough on the ground to score two rushing touchdowns.
Receiving Statistics That Changed the Matchup
The receiving statistics provide perhaps the sharpest contrast between individual volume and team scoring.
San Francisco’s receivers combined for 347 receiving yards because Jones’ entire passing total went to the team’s listed pass catchers. Kendrick Bourne accounted for 142 of those yards alone, while Jake Tonges added 58 and McCaffrey contributed 57.
Bourne’s five receptions averaged 28.4 yards each. That is a remarkable number for a player with five catches, and it explains why he was able to finish with nearly half of San Francisco’s receiving yardage despite having fewer receptions than Tonges or McCaffrey.
The 49ers’ official recap highlighted his 41-yard and 56-yard receptions, both of which created explosive gains.
Yet there is another number that matters more than his receiving total: zero receiving touchdowns.
Tampa Bay’s receiving production was much more directly connected to the scoreboard. Kameron Johnson caught four passes for 64 yards and one touchdown. Tez Johnson caught one pass for 45 yards and another touchdown, while Cade Otton and Sterling Shepard each contributed 51 yards.
The Buccaneers therefore had fewer total passing yards, but two of their receiving plays directly became touchdowns.
That is why receiving yards alone cannot tell the whole story.
Kendrick Bourne’s 142-Yard Line
Bourne’s performance deserves special attention because it is the clearest example of San Francisco generating explosive offensive production without translating it into a winning score.
Five receptions for 142 yards means the 49ers averaged 28.4 yards every time Bourne caught the ball. His longest reception went for 56 yards.
Those numbers indicate that San Francisco’s passing game was capable of producing large chunks of yardage.
The issue was what happened around those explosive gains.
The 49ers did not turn any of their receiving production into a touchdown pass. Tampa Bay, by comparison, got touchdown receptions of 34 and 45 yards. The difference was not that one team had no explosive passing plays. Both did. The difference was how those plays connected to scoring.
McCaffrey’s Two-Way Contribution
McCaffrey’s statistical line deserves a different kind of examination.
He rushed 17 times for 54 yards and scored once. Through the air, he caught seven passes for 57 yards on eight targets. That gave him 111 yards from scrimmage.
No single category tells the whole story.
His 54 rushing yards were below White’s 65, while his 57 receiving yards were below Bourne’s 142. But McCaffrey was the only San Francisco player to score a rushing touchdown and one of the team’s primary receiving outlets.
His involvement also demonstrates why opportunity matters when evaluating NFL player statistics. A running back’s impact cannot always be summarized by rushing yards alone when the same player is heavily involved as a receiver.
For San Francisco, McCaffrey’s combined rushing and receiving production was an important part of the offensive workload even though the team struggled to finish drives at the same rate as Tampa Bay.
Defensive Numbers Worth Examining
The defensive statistics tell a much more decisive story than the total-yardage comparison.
Tampa Bay recorded six sacks, five tackles for loss, five passes defended and 10 quarterback hits. San Francisco recorded one sack, four tackles for loss, two passes defended and one quarterback hit.
That is a major difference.
The Buccaneers were not merely tackling receivers after completions. They were disrupting the quarterback and forcing negative plays before San Francisco could complete drives.
Lavonte David recorded six tackles, one sack, one tackle for loss and one quarterback hit. Yaya Diaby had three tackles, two sacks, two tackles for loss and two quarterback hits. Jamel Dean added four tackles, one sack, one tackle for loss and one pass defended.
Haason Reddick also recorded three tackles and half a sack, while Elijah Roberts added half a sack. The overall distribution shows that Tampa Bay’s pressure was not dependent on one defender producing everything.
On the San Francisco side, Mykel Williams recorded three tackles, one sack, one tackle for loss and one quarterback hit. The 49ers’ official recap noted that it was the rookie defensive lineman’s first career sack.
The 49ers also recorded four tackles for loss as a team, with contributions from several defenders, but they did not generate the same level of passing-game disruption as Tampa Bay.
Turnovers Were the Sharpest Statistical Divide
The turnover column is impossible to ignore.
San Francisco threw two interceptions and Tampa Bay threw none. Kindle Vildor intercepted Jones and returned the ball 13 yards, while Jamel Dean added another interception with a six-yard return.
Neither interception became a defensive touchdown, but both gave Tampa Bay additional possessions.
That matters because turnovers change the relationship between yardage and scoring. A team can move the ball effectively and still lose if its possessions are interrupted at critical moments.
Tampa Bay’s first touchdown was set up by Vildor’s interception. The Buccaneers’ official recap states that Vildor picked off Jones and returned the ball to the San Francisco 12-yard line, after which Tampa Bay scored on a two-yard Rachaad White run.
The sequence illustrates the value of a turnover beyond the interception statistic itself.
An interception does not have to become a pick-six to influence the scoreboard. Field position created by the defensive play can shorten the distance an offense needs to travel.
The Individual Performances Behind the Final Score
The quarterback comparison is obvious, but several other player lines explain why Tampa Bay won.
Baker Mayfield produced 256 yards, two touchdowns and no interceptions on 17-of-23 passing. His 139.0 passer rating was the highest quarterback rating in the game.
Kendrick Bourne led all players in receiving yards with 142 on five catches. His 56-yard reception was the longest catch by a San Francisco player in the matchup.
Christian McCaffrey supplied 54 rushing yards, 57 receiving yards and one rushing touchdown. His 111 combined yards from scrimmage made him one of San Francisco’s most productive all-around players.
Rachaad White led the Buccaneers in rushing with 65 yards and one touchdown on 17 carries. He also caught three passes for 21 yards.
Kameron Johnson had 64 receiving yards and a touchdown on four receptions, while Tez Johnson produced a 45-yard touchdown reception on his only catch.
On defense, Yaya Diaby stood out with two sacks and two tackles for loss, while Lavonte David produced six tackles and a sack. Jamel Dean added an interception and a sack.
These lines demonstrate why a statistical analysis needs several categories. The game’s most productive receiver by yardage played for the losing team, while the winning quarterback threw for 91 fewer yards than his opponent.
Where the Statistical Differences Appeared
| Category | 49ers | Buccaneers |
|---|---|---|
| Total Net Yards | 363 | 352 |
| Passing Yards | 347 | 256 |
| Rushing Yards | 67 | 104 |
| Passing TDs | 0 | 2 |
| Rushing TDs | 1 | 2 |
| Interceptions Thrown | 2 | 0 |
| Sacks Allowed | 6 | 1 |
| Time of Possession | 32:35 | 27:25 |
| Penalties | 9 | 5 |
| Penalty Yards | 65 | 31 |
The table makes the central contradiction of the game easy to see.
San Francisco had more total net yards, more passing yards and more possession time. Tampa Bay still won by 11 points.
The decisive categories were scoring touchdowns, avoiding interceptions and protecting the quarterback.
Tampa Bay’s 104 rushing yards were also 37 more than San Francisco’s 67. The Buccaneers converted that rushing production into two touchdowns. San Francisco converted its rushing output into one touchdown.
The penalty figures provide another difference. Tampa Bay was charged with five penalties for 31 yards, compared with nine penalties for 65 yards for San Francisco. That does not explain the entire result, but it contributed to the broader pattern of Tampa Bay giving away less field position through penalties.
The statistical profile therefore favors neither team across every category. San Francisco won some volume categories. Tampa Bay won several of the efficiency and possession-value categories that had a more direct connection to points.
One Number Doesn’t Tell the Whole Story
A common mistake in reading NFL box scores is to find the largest number and assume it identifies the most important performance.
This matchup demonstrates why that approach is unreliable.
Jones threw for 347 yards, which was 91 more than Mayfield. If passing yardage were the only measure, San Francisco would appear to have had the superior quarterback performance.
But Jones also threw two interceptions and was sacked six times. Mayfield threw two touchdown passes, no interceptions and was sacked once. The combined statistical picture changes dramatically once efficiency, turnovers and pressure are included.
The same principle applies to receiving.
Bourne’s 142 yards were easily the most receiving yards by any player in the game. But he did not score a touchdown. Tampa Bay’s Kameron Johnson and Tez Johnson combined for only five receptions and 109 yards, yet both produced touchdown catches.
Volume is valuable, but context determines what the volume accomplished.
The rushing statistics tell a similar story. White’s 65 yards exceeded McCaffrey’s 54, but McCaffrey added 57 receiving yards. Looking only at rushing would therefore understate his overall contribution.
That is why NFL player stats are best interpreted as connected categories rather than isolated numbers.
What Fans Can Learn From the Player Stats
A useful way to read a box score is to begin with volume and then move toward efficiency.
For quarterbacks, passing attempts and completions establish workload. Completion percentage shows how frequently throws became completions. Passing yards indicate production, while touchdowns and interceptions show how often that production translated into scoring or changed possession. Sacks then add information about how often the quarterback lost yardage behind the line.
The 49ers-Buccaneers matchup is almost a textbook example. Jones had more attempts and more yards but also more sacks and interceptions. Mayfield had fewer attempts but more touchdowns, no interceptions and a substantially higher passer rating.
For running backs, rushing attempts establish workload, while yards per carry provide context for how efficiently that workload produced yardage.
McCaffrey had 17 carries for 54 yards, or 3.2 yards per carry. White had the same number of carries but produced 65 yards at 3.8 per carry.
For receivers, targets are important because they show opportunity. Receptions reveal how often those opportunities became catches, while receiving yards and yards per reception demonstrate the amount of production generated from them.
Bourne’s five catches on nine targets produced 142 yards, an average of 28.4 yards per reception. McCaffrey’s seven receptions on eight targets produced 57 yards, while Tonges caught six of seven targets for 58 yards.
Defensive statistics require similar care.
Tackles show involvement, but sacks, tackles for loss, interceptions and passes defended identify specific disruptive events. A player can record many tackles simply because the offense repeatedly reaches his area, while another defender may have fewer tackles but produce a sack or interception at a critical moment.
That distinction is visible in this game.
The 49ers’ Passing Volume Was Real
It would be misleading to describe San Francisco’s passing attack as completely ineffective.
The 49ers threw for 347 yards, completed 27 passes and produced multiple explosive gains. Bourne’s 142 yards were evidence of a passing attack capable of stretching the field. McCaffrey and Tonges added 57 and 58 receiving yards respectively.
The problem was not an inability to generate yardage.
It was the combination of turnovers, sacks and the absence of a passing touchdown.
That distinction matters. Saying that the 49ers “couldn’t move the ball” would contradict the box score. They clearly moved it. Their 363 total net yards were actually 11 more than Tampa Bay’s.
A more accurate statistical description is that San Francisco produced substantial yardage but struggled to convert enough of that production into points.
Tampa Bay’s Efficiency Showed Up in the Passing Game
The Buccaneers’ passing game worked differently.
Mayfield attempted only 23 passes, but 17 were completed for 256 yards and two touchdowns. Tampa Bay’s receiving corps averaged 15.1 yards per reception as a team.
The touchdown plays were especially efficient.
Kameron Johnson’s touchdown covered 34 yards, while Tez Johnson’s touchdown covered 45 yards. Both were large gains that directly affected the scoreboard.
That does not mean every Buccaneers pass was more productive than every 49ers pass. The raw numbers clearly show that San Francisco accumulated more passing yards.
Instead, the difference was how Tampa Bay’s successful plays were distributed between field position and scoring.
The Defensive Performance Explains the Margin
The six-to-one sack difference is arguably the clearest explanation for the final score.
Tampa Bay repeatedly reached Jones. Six sacks removed 51 yards from the passing game, while 10 quarterback hits indicate additional pressure beyond the plays officially recorded as sacks.
San Francisco’s defense recorded only one sack of Mayfield.
That disparity helped shape the game even though Tampa Bay finished with fewer total yards.
A quarterback can complete a pass for a large gain and still have a statistically difficult game if the offense repeatedly loses yards on sacks or gives away possessions through interceptions.
The Buccaneers forced both problems.
Their defense recorded six sacks and intercepted Jones twice. San Francisco’s defense managed one sack and no interceptions.
The resulting defensive numbers were therefore much more favorable to Tampa Bay than the overall yardage figures.
Statistical Takeaways From Both Rosters
San Francisco Produced Explosive Passing Yardage
The 49ers’ 347 passing yards were the largest single offensive yardage figure in the game by a substantial margin at the quarterback level. Bourne’s 142 receiving yards were central to that total, and McCaffrey contributed through both phases of the offense.
The statistics show that San Francisco’s offense was capable of producing explosive gains even while struggling to score touchdowns.
Tampa Bay Balanced Its Offense Better
The Buccaneers combined 256 passing yards with 104 rushing yards. That 360-yard combination closely matched their 352 total net yards after accounting for sack yardage.
Their rushing touchdowns from White and Tucker also meant that Tampa Bay did not need every scoring possession to end with a passing touchdown.
Turnovers Changed the Meaning of the Yardage
San Francisco’s two interceptions were especially important because the Buccaneers converted one early takeaway into a touchdown drive.
A team can tolerate a modest yardage deficit more easily than a turnover deficit if the latter creates immediate scoring opportunities for the opponent.
Pressure Was the Defensive Separator
The Buccaneers’ six sacks compared with one for San Francisco. That difference was not cosmetic. It directly affected the amount of offensive yardage available to the 49ers and repeatedly interrupted passing situations.
San Francisco’s Time of Possession Did Not Guarantee Scoring
The 49ers held the ball for 32:35, more than five minutes longer than Tampa Bay. Yet Tampa Bay scored 30 points to San Francisco’s 19.
That is a useful reminder that possession time measures control of the ball, not necessarily the value of every possession.
The Scoreboard Favored Touchdown Efficiency
Tampa Bay scored four offensive touchdowns: two through the air and two on the ground. San Francisco scored two touchdowns, one rushing and one through its overall scoring sequence? More precisely, San Francisco’s 19 points included McCaffrey’s rushing touchdown and three field goals, while Tampa Bay added four touchdowns and one field goal.
That touchdown difference is one of the clearest explanations for the 11-point final margin.
Why the Box Score Is More Interesting Than the Final Score
The 30-19 result can initially suggest a comfortable Tampa Bay victory, but the underlying numbers show a more complicated contest.
San Francisco gained 363 total net yards compared with 352 for Tampa Bay. The 49ers held the ball longer and produced 347 passing yards. Their leading receiver gained 142 yards, and McCaffrey contributed 111 yards from scrimmage.
Those are not the statistics of an offense that was completely shut down.
Instead, the game demonstrates how NFL results can be determined by the quality of individual possessions. Tampa Bay’s defense produced more sacks and more interceptions, while its offense produced more touchdowns despite fewer passing yards.
That is why the San Francisco 49ers vs Tampa Bay Buccaneers stats should be read as a connected story.
The passing numbers tell one story. The rushing numbers add another. The defensive statistics explain why the first two categories did not produce the same number of points. The turnover numbers connect the defense directly to the scoreboard.
Taken together, the statistics explain the result far better than any single headline number.
Questions Fans Ask About the Matchup
Who had more passing yards in the 49ers-Buccaneers game?
Mac Jones had more passing yards than Baker Mayfield. Jones threw for 347 yards, while Mayfield threw for 256. However, Mayfield threw two touchdown passes without an interception, while Jones threw two interceptions and no touchdowns.
Which quarterback had the higher passer rating?
Baker Mayfield finished with a 139.0 passer rating, compared with Mac Jones’ 75.5. Mayfield completed 17 of 23 passes with two touchdowns and no interceptions.
Who led the 49ers in rushing?
Christian McCaffrey led San Francisco with 54 rushing yards on 17 carries. He also scored the 49ers’ rushing touchdown and added 57 receiving yards.
Who led the Buccaneers in rushing?
Rachaad White led Tampa Bay with 65 rushing yards on 17 carries and scored one rushing touchdown. Sean Tucker added 25 yards and a touchdown on six carries.
Which player had the most receiving yards?
Kendrick Bourne led all players with 142 receiving yards on five catches. His longest reception was 56 yards.
Which Buccaneers receiver led the team in receiving yards?
Kameron Johnson led Tampa Bay with 64 receiving yards on four receptions and scored one touchdown.
How many interceptions did each quarterback throw?
Mac Jones threw two interceptions. Baker Mayfield threw none. Tampa Bay’s Kindle Vildor and Jamel Dean each recorded an interception.
Which team had more total offense?
San Francisco had 363 total net yards, compared with 352 for Tampa Bay. Despite that small yardage advantage, the 49ers lost 30-19.
Which team had more sacks?
Tampa Bay recorded six sacks, while San Francisco recorded one. The Buccaneers also recorded 10 quarterback hits compared with one for the 49ers.
Who recorded the most tackles?
Tatum Bethune led San Francisco with 10 total tackles. Tampa Bay’s Antoine Winfield Jr. led the Buccaneers with nine.
How important were turnovers in the game?
They were significant. San Francisco threw two interceptions while Tampa Bay threw none. The Buccaneers’ first interception, by Kindle Vildor, was returned to the San Francisco 12-yard line and was followed by a Rachaad White rushing touchdown.
What should fans look at beyond passing and rushing yards?
Sacks, interceptions, touchdown production, efficiency, targets, yards per reception, yards per carry and defensive disruption provide important context. This game is a strong example because San Francisco had more total net yards but Tampa Bay produced more touchdowns and created a much larger advantage in sacks and turnovers.
Where can readers follow NFL player statistics?
Official team box scores, the NFL’s statistical resources and established sports-statistics databases provide game-level player statistics. For broader reading around sports statistics and football coverage, readers can also explore sports statistics and related analysis on sports statistics when relevant.
The Numbers Behind 49ers vs tampa bay buccaneers match player stats 30-19 Win
The most useful way to understand this matchup is not to ask which team accumulated more yards. San Francisco did.
The more revealing question is what each team did with its opportunities.
The 49ers produced 363 total net yards, including 347 through the air, and they held possession for more than 32 minutes. Bourne delivered 142 receiving yards, McCaffrey produced 111 combined rushing and receiving yards, and the offense generated several explosive plays.
But Tampa Bay created the more decisive statistical events.
Mayfield threw two touchdown passes without an interception. White and Tucker each scored on the ground. The Buccaneers recorded six sacks and two interceptions. Their defense repeatedly put San Francisco behind schedule, while their offense converted enough of its opportunities into touchdowns to establish separation.
That is ultimately what the 49ers vs tampa bay buccaneers match player stats reveal. The game was not defined by a huge difference in total yardage. It was defined by the relationship between yardage, efficiency, pressure, turnovers and touchdowns.
San Francisco’s numbers contain several standout individual performances, particularly from Bourne and McCaffrey. Tampa Bay’s statistical profile was more closely tied to complementary production: Mayfield’s efficient passing, White and Tucker’s rushing touchdowns, explosive receiving scores and a defense that consistently disrupted the quarterback.
The box score therefore tells a more nuanced story than the 30-19 score alone. San Francisco moved the football. Tampa Bay was more effective at turning important plays into points, and its defensive pressure prevented the 49ers from converting their substantial offensive yardage into an equal scoring return.
That distinction is what makes this particular set of 49ers vs Buccaneers player stats worth studying. The numbers do not merely identify who gained the most yards. They show where the game was actually won: in the moments when possessions became scoring opportunities, when pressure became sacks, and when defensive plays became extra chances for the offense.
For More Visits: Urbanmagazine