tGB (total Bases Generated)

tBG and its family of baseball stats are developed and maintained by Mike Walsh and Tom Lewis.

To contact us, send email to tbg@totalbases.net.


tBG is a new baseball stat (and a family of related stats) that measures total offensive productivity by scoring the bases generated in each plate appearance as follows:

The bases generated for each play are totaled for each player for each year and divided by plate appearances to determine a player’s tBGPA (total Bases Generated per Plate Appearance) for each year. Career and team values are also calculated, and tBG stats are adjusted for park factor. tBGR (total Bases Generated as a Runner) and tBSI (total Bases Surrendered per Inning) stats are also derived from the same data.

The play data in the tBG database was obtained free of charge from and is copyrighted by Retrosheet.
Interested parties may contact Retrosheet at 20 Sunset Rd., Newark, DE 19711.

Data from the Lahman database was also used in this project.


tBG Reports

These reports appear in GoogleDocs and permit filtering and sorting.
Year covered: 1914-2023 (including the Federal League for 1914 and 1915).

Overall Team Performance

  • total Team Performance Report - A new report that combines normalized tBG+ and tBS+ team values for an overall team performance ranking. Can this tell us which team was the greatest ever? (Maximize the report window to full screen to see all of the columns.)

Offense Reports

  • total Bases Generated (tBG) Player Year - tBG totals for each player per year. Qualifying criteria is the same used by MLB -- 3.1 plate appearance per game, which comes to 502 plate appearances for seasons with 162 games. The required PAs are lower for years with fewer games: 1972, 1981, 1994, 1995, and 2020.
     
  • total Bases Generated (tBG) Player Career - tBG career totals per player.
     
  • tBG Team Year - tBG totals for each team and year. This report identifies the teams that produced the most offense in a season.
     
  • tBG Player By Team - The bases generated by each player by team for career. Only those bases generated for the team are counted in an entry. If a player played for multiple teams, he will have a row for each team. Filter by team, and you can see who generated the most bases for your team.
     
  • Cumulative Team tBG - Which team produced the most total offense? That depends.

Base Running Reports

  • tBGR Player Year - total bases generated as a base runner (tBGR) for each player per year.
     
  • tBGR Player Career - tBG base running totals per player career.
     
  • tBGR Team Year - Identifies the best and worst base running teams in MLB history.
     
  • tGBR Worst base runners - Who was the worst base runner in baseball history -- that is, who has the lowest career tBGR? For the first time, the identity is revealed. By the way, why did their coaches ever send these guys? (This link opens the tBGR Player Career Report. Sort by the tBGR column A - Z. Note that the db currently goes back to 1914, so the numbers do not include all years for players who started their careers before 1914, like Ty Cobb.)

Game Records

Pitching -- total Bases Surrendered (tBS) Reports

Total bases surrendered by each pitcher by year, career, inning, and by team year. Starters, relievers, and closers appear in different reports. See the title pages of each report for the criteria for each report.

tBG Stats Glossary

Offense:

  • tBG - total Bases Generated by a player for a year or career (depending on the report).
     
  • tBGp - total Bases Generated adjusted for park factor.
     
  • tBGPA - total Bases Generated per Plate Appearance.
     
  • tBGPAp - total Bases Generated per Plate Appearance adjusted for park factor.
     
  • tBG+ - tBGPAp normalized. The value for a player or team is compared to the league average for that year. 100 is average, and above or below 100 indicates that the player was above or below average for that stat
     
  • PossBG - Max # of bases that can be generated for a plate appearance (from min of 4 to max of 10). These are totaled and presented with tBG for a year or career.
     
  • PossBG% - Percentage of PossBG that the player actually gained.

Base Running:

  • tBGR - total Bases Generated as a base runner. This includes bases gained and lost as a base runner. These are bases not attributed to the batter but, instead, attributed to a base runner. This is a subset of tBG.
     
  • +tBGR - Bases gained by a player as a base runner.
     
  • -tBGR - Bases lost by a player as a base runner.

Pitching:

  • tBS - total Bases Surrendered.
     
  • tBSp - total Bases Surrendered Adjusted for park factor.
     
  • tBSI - total Bases Surrendered per Inning Pitched.
     
  • tBSIp - total Bases Surrendered per Inning Pitched
    Adjusted for park factor.
     
  • tBS+ - tBSIp normalized. The value for a player or team is compared to the league average for that year. Like other normalized stats, (such as OPS+ and wRC+) 100 is average. A value of 105 means that the player is 5% better than average.