How to Read a Player's Statistics Page: Every Column Explained

By 4Baseball Staff · · 12 min read

A plain-English glossary of the columns and abbreviations on a baseball player page, with the formulas, worked examples from real seasons and the traps to avoid when you read a stat line.

A baseball player page is a wall of abbreviations: G, PA, AB, R, H, 2B, 3B, HR, RBI, SB, CS, BB, SO, BA, OBP, SLG, OPS, and then a second table for pitchers with W, L, ERA, GS, CG, SHO, SV, IP and more. Every one of those columns answers a specific question, and once you know the question the table stops being a wall and becomes a story. A hitter's row tells you how often he played, how often he reached base, how much damage he did when he did and how much he ran. A pitcher's row tells you how long he lasted, how many runs scored against him and how he got his outs.

This guide goes through the columns in the order they usually appear, gives the formula for each rate, works through two real seasons from the historical record, and flags the places where the numbers mislead. It is deliberately a reference: skim the headings, find the column that is puzzling you, and read that section. The formulas are standard, and the sample lines are copied from the historical record through the 2025 season.

Start with the labels: year, age, team and league

Before the numbers there are the labels. The Year is the season. Age is the player's age during that season, usually measured as of a fixed date in the middle of the year, so a player born in December shows the same age for the whole season. Tm is the team, written as a standard abbreviation such as NYY for the Yankees or BAL for the Orioles. Lg is the league, AL or NL.

A player who changes clubs during a season gets one row for each team and, on most pages, a total row, often labeled TOT, that adds them up. If you want a year's full production for a traded player, use the total row; if you want to know how he did with one team, use that team's row. historical record stores the stints separately and leaves the adding to you. For example, Randy Johnson's 1998 season shows up as two stints, Seattle and Houston, which combine for 19-11 and 329 strikeouts.

You will also see rows for the career total, and some pages add a row for an average per 162 games, which is useful for comparing players whose seasons were different lengths. Rows for the postseason are kept separate from the regular season, because the sample is small and the opponents are better.

Batting columns, one at a time

The standard batting table runs from games played to the rate statistics. Here is the full list, with what each one counts.

Column Name What it counts
G Games Games in which the player appeared in any role
PA Plate appearances Every completed turn at bat
AB At-bats Plate appearances that are not walks, hit-by-pitches, sacrifices or interference
R Runs Times the player crossed home plate
H Hits Batted balls that reached base safely without an error or fielder's choice
2B, 3B, HR Doubles, triples, home runs Hits by number of bases
RBI Runs batted in Runs that scored because of the batter's action
SB Stolen bases Bases taken on steals
CS Caught stealing Steal attempts that ended in an out
BB Walks Bases on balls, including intentional ones
SO Strikeouts Strikeouts against the batter

A few of these deserve more explanation than the table allows.

PA versus AB. A plate appearance is any trip to the plate that ends. Add at-bats, walks, hit-by-pitches, sacrifice flies, sacrifice bunts and catcher's interference and you have plate appearances. At-bats are the subset in which the hitter had a chance to get a hit. The reason for the distinction is that a walk does not hurt a batting average, since it is not an at-bat, but it does help an on-base percentage. Rate statistics use at-bats or plate appearances in their denominators depending on their definition, which is why the two columns both exist.

RBI. A batter is credited with a run batted in when a runner scores because of a hit, a sacrifice, a walk or hit-by-pitch with the bases loaded, or an out that allows a runner to score, with exceptions for double plays and errors. It is the most context-dependent counting statistic on the page, since a hitter cannot drive in runs that are not on base in front of him. The RBI became an official statistic in 1920, and totals for earlier seasons are reconstructed.

SB and CS. Stolen bases only mean something when read with the times caught. A runner who steals 30 bases and is caught 20 times has probably cost his team runs, since an out on the bases is more costly than a base is valuable. Break-even rates are often cited at roughly three successes in four, though the exact figure depends on the run environment. Caught-stealing totals are missing or incomplete for many early seasons, so a career stolen-base total from the dead-ball era can look better than it was.

SO. For batters, the strikeout column is a real cost, but not as large as people think. A strikeout is one out, just like a fly ball, though it does not advance runners or put the ball in play where an error could happen. Strikeout rates have risen across the sport for many decades, so compare a hitter's strikeouts with the league average of his own period.

The rate statistics

The right-hand side of the batting table has the numbers most people look at first.

  • BA (batting average) is hits divided by at-bats.
  • OBP (on-base percentage) is hits plus walks plus hit-by-pitches, divided by at-bats plus walks plus hit-by-pitches plus sacrifice flies.
  • SLG (slugging percentage) is total bases divided by at-bats, where total bases count a single as one, a double as two, a triple as three and a home run as four.
  • OPS is OBP plus SLG, added together even though the denominators differ. It is not a rate in the strict sense, but it correlates well with run scoring.
  • TB is total bases, the numerator of slugging.
  • OPS+ is a version of OPS adjusted for the ballpark and scaled so that 100 is league average. A player at 130 is 30 percent better than average after adjustment.

The full treatment of each is in batting average, on-base percentage and slugging explained and OPS and OPS+ explained. The short version is that batting average ignores walks and gives a double the same value as a single, OBP counts how often a hitter does not make an out, and SLG measures how much a hit is worth. A line of .300/.400/.500, read as BA/OBP/SLG, describes an excellent hitter in almost any era.

A worked example: Cal Ripken, 1991

Here is the raw line for Cal Ripken Jr. in 1991 from the historical record: 162 games, 650 at-bats, 99 runs, 210 hits, 46 doubles, 5 triples, 34 home runs, 114 runs batted in, 6 stolen bases, 1 caught stealing, 53 walks, 46 strikeouts, 5 hit-by-pitches and 9 sacrifice flies. Everything else follows.

  1. Singles are hits minus doubles, triples and home runs: 210 − 46 − 5 − 34 = 125.
  2. Total bases are 125 + 2 × 46 + 3 × 5 + 4 × 34 = 125 + 92 + 15 + 136 = 368.
  3. Plate appearances are 650 + 53 + 5 + 9 = 717 (he had no sacrifice bunts).
  4. Batting average is 210 ÷ 650 = .323.
  5. On-base percentage is (210 + 53 + 5) ÷ (650 + 53 + 5 + 9) = 268 ÷ 717 = .374.
  6. Slugging is 368 ÷ 650 = .566.
  7. OPS is .374 + .566 = .940.

A reader can now say something concrete: he hit for average, hit for power, and made contact (46 strikeouts in 717 plate appearances is a little over 6 percent), but he walked only 53 times, so his on-base percentage was good rather than elite. You can run the same arithmetic on any line with the site's stat calculator.

Less common batting columns

GDP is grounded into double plays, a column that penalizes slow runners and hitters who put a lot of grounders in play. SH and SF are sacrifice hits (bunts) and sacrifice flies. IBB is intentional walks, a measure of how much the opposition feared the hitter. HBP is hit-by-pitches.

Newer rate columns include ISO (isolated power), which is slugging minus batting average and shows how many extra bases a hitter gets per at-bat, and BABIP (batting average on balls in play), which is (hits minus home runs) divided by (at-bats minus strikeouts minus home runs plus sacrifice flies). BABIP matters because a number far from a player's career norm often means luck rather than skill. Ripken's 1991 BABIP works out to .304, which is ordinary.

Many pages also give BB% and K%, which divide walks and strikeouts by plate appearances. They are better comparisons than raw totals because they adjust for playing time.

Pitching columns

The pitching table has its own vocabulary.

Column Name What it counts
W, L Wins, losses Decisions credited to the pitcher
W-L% Winning percentage Wins divided by decisions
ERA Earned run average Earned runs per nine innings
G, GS Games, games started Appearances and starts
GF Games finished Games in which he was the last pitcher
CG, SHO Complete games, shutouts Games he finished alone, and games with no runs allowed
SV Saves Saves under the official definition
IP Innings pitched Outs recorded divided by three
H, R, ER Hits, runs, earned runs Allowed
HR, BB, SO Home runs, walks, strikeouts Allowed or recorded
HBP, BK, WP Hit batters, balks, wild pitches Counted separately
BF Batters faced Plate appearances against him

Innings. Innings pitched are written with the decimal part meaning thirds, not tenths. So 249.2 means 249 and two-thirds innings, and 249.1 means 249 and a third. It looks like a decimal and it is not, which is a frequent source of arithmetic errors.

Wins and losses. The win goes to the pitcher of record when his team takes the lead for good, with the requirement that a starter must pitch at least five innings in a regulation game. The loss goes to the pitcher who allowed the run that put the other side ahead for good. Both depend on run support and the bullpen, which is why a pitcher can lead the league in ERA and still lose 15 games.

ERA. Earned run average is earned runs times nine, divided by innings pitched. An earned run is one that scores without the help of an error or a passed ball. The adjustment matters because pitchers should not be charged for runs that a fielder's mistake made possible. ERA also depends on defense, park and era.

Saves. A save requires that the pitcher finish the game for the winning team without being the winning pitcher, and meet one of three conditions: enter with a lead of no more than three runs and pitch at least an inning, enter with the tying run on base, at bat or on deck, or pitch at least three effective innings. A related statistic, the hold, credits a reliever who enters in a save situation and leaves it without losing the lead. More is in what is a quality start and other pitcher workload metrics.

Pitching rate columns

  • WHIP is walks plus hits divided by innings pitched, the number of baserunners allowed per inning.
  • H9, HR9, BB9, SO9 are hits, home runs, walks and strikeouts per nine innings.
  • SO/BB (or K/BB) is strikeouts divided by walks.
  • ERA+ adjusts ERA for the park and the league, with 100 as average; a higher number is better, the reverse of ERA.
  • FIP (fielding independent pitching) estimates what a pitcher's ERA would have been had he faced average defense and luck on balls in play, using only home runs, walks, hit batters and strikeouts.

A worked example: Randy Johnson, 2001

Johnson's 2001 season for Arizona, from the historical record: 21 wins and 6 losses, 35 games, 34 starts, 3 complete games, 2 shutouts, 749 outs recorded (249.2 innings), 181 hits, 69 earned runs, 19 home runs, 71 walks and 372 strikeouts.

  1. ERA is 69 × 9 ÷ 249.67 = 2.49.
  2. WHIP is (181 + 71) ÷ 249.67 = 1.01.
  3. Strikeouts per nine innings are 372 × 9 ÷ 249.67 = 13.4.
  4. Walks per nine are 71 × 9 ÷ 249.67 = 2.6.
  5. The strikeout-to-walk ratio is 372 ÷ 71 = 5.2.

Those numbers describe a pitcher who allowed one baserunner per inning and struck out more than a batter per inning. The 21-6 record is almost a footnote, and it is a good example of why the rate columns tell a more reliable story than wins. The rest of his career is in the profile of Randy Johnson.

Fielding columns

The fielding table, usually below the batting and pitching tables, is the least informative of the three, and the reasons are worth knowing.

  • Pos is the position, written either as letters or as the scorekeeping numbers: 1 pitcher, 2 catcher, 3 first base, 4 second base, 5 third base, 6 shortstop, 7 left field, 8 center field, 9 right field. Designated hitters, pinch hitters and pinch runners get their own codes, which vary from site to site. The numbers are why a ground ball to short, thrown to second and then first, is a 6-4-3 double play.
  • G, GS, Inn are games, games started and innings played at the position.
  • PO, A, E are putouts, assists and errors; Ch (total chances) is the sum of the three.
  • DP is double plays turned.
  • Fld% is fielding percentage, (PO + A) divided by Ch.
  • RF/9 is range factor, putouts plus assists per nine innings.
  • PB, SB, CS appear for catchers: passed balls, steals allowed and runners caught.

The weakness is that errors are a scorer's judgment, and a fielder with limited range may make no errors because he never reaches the ball. Fielding percentage therefore flatters the slow and penalizes the aggressive. Modern defensive metrics try to measure range with tracking data, but they are not part of the traditional table or of the historical record.

Awards, value and the columns that are not in the table

On the right side of many pages there is a column for awards and honors. Common codes are AS for All-Star, MVP for Most Valuable Player (followed by the rank in the voting), CYA for the Cy Young Award, GG for Gold Glove, SS for Silver Slugger and ROY for Rookie of the Year. A number after the code is usually the finish in the voting.

The other large column is WAR, wins above replacement, an estimate of how many wins a player contributed beyond what a freely available minor-league replacement would have. WAR combines batting, baserunning, fielding and position, and there are competing versions that disagree by a win or more. It is a useful summary and a poor basis for treating small differences as real. The historical record does not carry WAR, Statcast measurements such as exit velocity, or pitch tracking, so numbers like these on a page come from another source and a different method.

Traps to avoid

  1. Comparing across eras with raw numbers. A .300 hitter in 1930 and a .300 hitter in 1968 are different players, because the league average was different. Use OPS+ or ERA+, or compare each player with his league.
  2. Trusting small samples. A hitter's .400 average over 40 at-bats means very little. Stabilization takes hundreds of plate appearances for most rates.
  3. Ignoring playing time. Counting statistics need games; rate statistics need a minimum. A batting title requires 3.1 plate appearances per team game, and an ERA title requires an inning per team game.
  4. Reading wins as a pitcher's value. Use ERA, WHIP and strikeout and walk rates alongside.
  5. Forgetting what old box scores lacked. Strikeouts, caught stealing, hit-by-pitches and other categories are missing or incomplete in many early years. What old box scores tell us and what they do not explains the gaps.

Common questions

Why is the batting average written without a zero? It is a long-standing convention to write .323 and not 0.323. The same holds for OBP and SLG.

Why can OPS be above 1.000 while batting average is below .300? OPS adds two numbers that can each be well above the batting average. A hitter with a .280 average, a .400 on-base percentage and a .620 slugging percentage has an OPS of 1.020.

What does a bold number mean? On many statistics pages, bold or highlighted numbers indicate the player led the league, but check the page legend.

Where can I find a batting order's logic? That is a separate subject, covered in lineup construction and the math of the batting order.

Where to go next

Use the players page to look up any player and the leaders page to see who tops each column. Then read batting average, on-base percentage and slugging explained for the hitter's rates, OPS and OPS+ explained for the park-adjusted version, and what is a quality start for the pitcher's workload.

Search more on this

Keep reading

BABIP Explained: Luck, Skill and What Regresses

BABIP is the share of balls put in play that fall for hits. Learn the formula, the league norm near .290 to .300, why some hitters keep high marks, and how to tell luck from skill.

4Baseball Staff · Nov 5, 2026 · 11 min read

4Baseball is an independent site and is not affiliated with, endorsed by or sponsored by Major League Baseball, Minor League Baseball, the NCAA, USA Baseball, USA Softball, Little League International, or any club, league or school. Club names, logos and marks are the property of their respective owners and are used here for identification only.