Mark McGwire

First Baseman · Career Stats, Bio & Records (1986-2001)

Mark McGwire was a first baseman who played in Major League Baseball from 1986 to 2001 for the Athletics and the St. Louis Cardinals, a span of 16 seasons. In 1,874 career games, he hit .263 with 1,626 hits, 583 home runs, and 1,414 RBI. Mark McGwire was a 12-time All-Star, a Rookie of the Year, a Gold Glove, and a 3-time Silver Slugger. His career PIV — Baseball Data Hub's era-adjusted measure of offensive impact — is 44,531.

AVG (Batting Average):
Hits divided by at bats. .300 is the traditional mark of an excellent hitter.
HR (Home Runs):
Hits on which the batter circled the bases and scored, almost always by clearing the outfield fence.
RBI (Runs Batted In):
Runs that scored as a direct result of a batter's plate appearance.
OPS (On-Base Plus Slugging):
On-base percentage plus slugging percentage, the quickest single summary of offensive value. .900 or better is star-level.

Data updated

AVG .263
HR 583
RBI 1,414
H 1,626
OPS .982
PIV 44,531
Position
First Baseman
Bats / Throws
R / R
Height / Weight
6'5" / 215 lb
Born
10/1/1963 in Pomona, CA, USA
MLB Debut
1986-08-22
Last Game
2001-10-07
Awards
12× All-Star · Rookie of the Year · Gold Glove · 3× Silver Slugger

Full name: Mark David McGwire

Career Batting Statistics

Mark McGwire — Career Batting Statistics
G AB R H 2B 3B HR RBI SB BB SO AVG OBP SLG OPS PIV
1,874 6,187 1,167 1,626 252 6 583 1,414 12 1,317 1,596 .263 .394 .588 .982 44,531

Career AVG .263 vs. league average .263 across their career seasons — near league average.

Career OBP .394 vs. league average .332 across their career seasons — +18.7% above league average.

Career SLG .588 vs. league average .408 across their career seasons — +44.1% above league average.

Career OPS .982 vs. league average .740 across their career seasons — +32.7% above league average.

Season-by-Season Batting

Career Arc

Click a stat to plot it across every season.

Lg columns show the league average for that season, with the player's figure as a percentage above or below it. Career totals the seasons listed above.

Postseason Statistics

Playoff Career Batting

Mark McGwire — Playoff Career Batting
G AB R H 2B 3B HR RBI BB SO AVG
42 129 13 28 2 0 5 14 18 33 .217

Playoff Batting by Year

Mark McGwire — Playoff Batting by Year
Year Round Team G AB R H 2B 3B HR RBI BB SO AVG
2001 NLDS2 SLN 4 11 0 1 0 0 0 0 0 6 .091
2000 NLCS SLN 3 2 0 0 0 0 0 0 1 0 .000
2000 NLDS1 SLN 3 2 1 1 0 0 1 1 1 0 .500
1992 ALCS OAK 6 20 1 3 0 0 1 3 5 4 .150
1990 ALCS OAK 4 13 2 2 0 0 0 2 3 3 .154
1990 WS OAK 4 14 1 3 0 0 0 0 2 4 .214
1989 ALCS OAK 5 18 3 7 1 0 1 3 1 4 .389
1989 WS OAK 4 17 0 5 1 0 0 1 1 3 .294
1988 ALCS OAK 4 15 4 5 0 0 1 3 1 5 .333
1988 WS OAK 5 17 1 1 0 0 1 1 3 4 .059

Per-game data from Retrosheet (regular season, through 2025).

Batting — Home / Away

Mark McGwire — Batting — Home / Away
SplitGABRHHRRBIAVG
Home9343009573789285701.262
Away9403178594837298713.263

Last 10 Games — Batting

Mark McGwire — Last 10 Games — Batting
DateTmOppResABRH2B3BHRRBIBBSO
2001-10-07 STLHOUL 100000000
2001-10-05 STLHOUL 400000004
2001-10-04 STLMILW 412001501
2001-10-03 STLMILL 401000011
2001-10-02 STLMILW 300000001
2001-09-30 STLPITW 311000010
2001-09-29 STLPITW 200000101
2001-09-28 STLPITW 321001121
2001-09-26 STLHOUW 422002302
2001-09-25 STLHOUW 200000021

Fielding Statistics

Career Fielding Totals by Position

Mark McGwire — Career Fielding Totals by Position
Position G GS PO A E DP
1B 1763 1720 14451 1042 103 1408
3B 24 20 12 31 9 1
OF 4 2 1 0 0 0

Season-by-Season Fielding

Career Games by Position

Position Diamond

Circle size = games played at each position.

Mark McGwire Stats, Bio & Career Records
Position Games
First Base 1763
Third Base 24
Right Field 4
Designated Hitter 37

Salary History

Mark McGwire — Salary History
Year Team League Salary
2001 SLN NL $11,000,000
2000 SLN NL $9,333,333
1999 SLN NL $9,358,667
1998 SLN NL $8,928,354
1997 OAK AL $7,150,000
1996 OAK AL $7,050,000
1995 OAK AL $6,925,000
1994 OAK AL $3,000,000
1993 OAK AL $4,000,000
1992 OAK AL $2,700,000
1991 OAK AL $2,850,000
1990 OAK AL $1,500,000
1989 OAK AL $510,500
1988 OAK AL $250,000
1987 OAK AL $72,500
1986 OAK AL $60,000
Total Career Earnings $74,688,354

College History

Mark McGwire — College History
School Name City State Years Attended
University of Southern California Los Angeles CA 1982, 1983, 1984

Award Voting History

Mark McGwire — Award Voting History
Year Award League Finish Points Won Points Max Votes First
1999 Most Valuable Player NL 5th 115.0 448 0
1998 Most Valuable Player NL 2nd 272.0 448 2
1997 Most Valuable Player NL 16th 6.0 392 0
1996 Most Valuable Player AL 7th 100.0 392 0
1995 Most Valuable Player AL 16th 7.0 392 0
1992 Most Valuable Player AL 4th 155.0 392 1
1990 Most Valuable Player AL 11th 29.0 392 0
1989 Most Valuable Player AL 25th 1.0 392 0
1988 Most Valuable Player AL 19th 6.0 392 0
1987 Most Valuable Player AL 6th 109.0 392 0
1987 Rookie of the Year AL 1st 140.0 140 28

Most Similar Players

Career comps based on counting + rate stats and primary position. Score is relative — closest peer anchors at ~98%.

Career Spans

Mark McGwire (highlighted) compared to peers across the same era.

  1. 98
    Carlos Delgado
    .280 avg, 473 HR
  2. 96
    Harmon Killebrew HOF
    .256 avg, 573 HR
  3. 95
    Jason Giambi
    .277 avg, 440 HR
  4. 93
    Willie McCovey HOF
    .270 avg, 521 HR
  5. 91
    Mike Schmidt HOF
    .267 avg, 548 HR
  6. 91
    Jim Thome HOF
    .276 avg, 612 HR

See Mark McGwire in Another Era

Translate Mark McGwire's peak season across eras →

Mark McGwire: the record in brief

Between the debut on August 22, 1986 and the final game on October 7, 2001, Mark McGwire built the record summarized on this page. McGwire played for the Oakland Athletics (1986 to 1997) and the St. Louis Cardinals (1997 to 2001). McGwire played primarily as a first baseman and both batted and threw right-handed. The bio adds a birth date on October 1, 1963, in Pomona, CA, USA and a listed size of 6'5" and 215 pounds. The given name on file is Mark David McGwire.

The batting record for McGwire: 1,874 games, 1,626 hits in 6,187 at bats, and a .263 average, along with 583 homers and 1,414 RBI. McGwire's career OPS of .982 combines a .394 on-base mark with .588 slugging. The .263 career average is close to the .263 the league hit across the same seasons. The OPS comparison is .982 to a league .740, 32.7% above average. No season beat the 70 home runs McGwire hit in 1998.

Frequently Asked Questions about Mark McGwire

What years did Mark McGwire play?
Mark McGwire played in Major League Baseball from 1986 to 2001.
Was Mark McGwire a pitcher?
No. Mark McGwire was a position player (First Baseman).
How many home runs did Mark McGwire hit?
Mark McGwire hit 583 career home runs with 1626 hits.
What was Mark McGwire's career batting average?
Mark McGwire batted .263 over his career, with 1,626 hits in 6,187 at bats.
How many RBI did Mark McGwire have?
Mark McGwire drove in 1,414 runs in his career.
Is Mark McGwire in the Hall of Fame?
No. Mark McGwire has not been inducted into the National Baseball Hall of Fame.