Juan Gonzalez

Outfielder · Career Stats, Bio & Records (1989-2005)

Juan Gonzalez was an outfielder who played in Major League Baseball from 1989 to 2005 for 4 teams, including the Texas Rangers, a span of 17 seasons. In 1,689 career games, he hit .295 with 1,936 hits, 434 home runs, and 1,404 RBI. Juan Gonzalez was a 3-time All-Star, a 2-time MVP, and a 6-time Silver Slugger. His career PIV — Baseball Data Hub's era-adjusted measure of offensive impact — is 25,105.

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 .295
HR 434
RBI 1,404
H 1,936
OPS .904
PIV 25,105
Position
Outfielder
Bats / Throws
R / R
Height / Weight
6'3" / 175 lb
Born
10/20/1969 in Arecibo, P.R.
MLB Debut
1989-09-01
Last Game
2005-05-31
Awards
3× All-Star · 2× MVP · 6× Silver Slugger

Full name: Juan Alberto Gonzalez

Career Batting Statistics

Juan Gonzalez — Career Batting Statistics
G AB R H 2B 3B HR RBI SB BB SO AVG OBP SLG OPS PIV
1,689 6,556 1,061 1,936 388 25 434 1,404 26 457 1,273 .295 .343 .561 .904 25,105

Career AVG .295 vs. league average .264 across their career seasons — +11.8% above league average.

Career OBP .343 vs. league average .333 across their career seasons — near league average.

Career SLG .561 vs. league average .414 across their career seasons — +35.6% above league average.

Career OPS .904 vs. league average .747 across their career seasons — +21.0% 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

Juan Gonzalez — Playoff Career Batting
G AB R H 2B 3B HR RBI BB SO AVG
15 62 11 18 4 0 8 15 4 15 .290

Playoff Batting by Year

Juan Gonzalez — Playoff Batting by Year
Year Round Team G AB R H 2B 3B HR RBI BB SO AVG
2001 ALDS1 CLE 5 23 4 8 3 0 2 5 0 7 .348
1999 ALDS2 TEX 3 11 1 2 0 0 1 1 1 3 .182
1998 ALDS2 TEX 3 12 1 1 1 0 0 0 0 3 .083
1996 ALDS2 TEX 4 16 5 7 0 0 5 9 3 2 .438

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

Batting — Home / Away

Juan Gonzalez — Batting — Home / Away
SplitGABRHHRRBIAVG
Home8403171524956197665.301
Away8493385537980237739.290

Last 10 Games — Batting

Juan Gonzalez — Last 10 Games — Batting
DateTmOppResABRH2B3BHRRBIBBSO
2005-05-31 CLEMINW 100000000
2004-05-21 KCROAKL 200000000
2004-05-20 KCRTEXL 311000011
2004-05-19 KCRTEXW 411001300
2004-05-18 KCRTEXW 312000020
2004-05-15 KCROAKL 400000001
2004-05-14 KCROAKL 412000001
2004-05-12 KCRTORW 400000001
2004-05-11 KCRTORW 401000101
2004-05-10 KCRTORL 412001101

Fielding Statistics

Career Fielding Totals by Position

Juan Gonzalez — Career Fielding Totals by Position
Position G GS PO A E DP
OF 1311 1291 2595 91 46 19

Season-by-Season Fielding

Career Games by Position

Position Diamond

Circle size = games played at each position.

Juan Gonzalez Stats, Bio & Career Records
Position Games
Left Field 366
Center Field 252
Right Field 759
Designated Hitter 368

Salary History

Juan Gonzalez's recorded salaries total $87,037,500 over 15 seasons, 1990 to 2005. This total is partial: the salary data covers 1985 to 2016, and Gonzalez's career ran from 1989 to 2005. No salary is recorded for 1989 and 1991.

Juan Gonzalez — Salary History
Year Team League Salary
2005 CLE AL $600,000
2004 KCA AL $4,000,000
2003 TEX AL $13,000,000
2002 TEX AL $11,000,000
2001 CLE AL $10,000,000
2000 DET AL $7,500,000
1999 TEX AL $8,500,000
1998 TEX AL $7,800,000
1997 TEX AL $7,500,000
1996 TEX AL $7,425,000
1995 TEX AL $5,400,000
1994 TEX AL $3,400,000
1993 TEX AL $525,000
1992 TEX AL $287,500
1990 TEX AL $100,000
Total recorded salary (partial) $87,037,500

Award Voting History

Juan Gonzalez — Award Voting History
Year Award League Finish Points Won Points Max Votes First
2001 Most Valuable Player AL 5th 156.0 392 0
1999 Most Valuable Player AL 13th 10.0 392 0
1998 Most Valuable Player AL 1st 357.0 392 21
1997 Most Valuable Player AL 9th 66.0 392 0
1996 Most Valuable Player AL 1st 290.0 392 11
1993 Most Valuable Player AL 4th 185.0 392 0
1992 Most Valuable Player AL 16th 15.0 392 0

Most Similar Players

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

Career Spans

Juan Gonzalez (highlighted) compared to peers across the same era.

  1. 98
    Albert Belle
    .295 avg, 381 HR
  2. 92
    Ryan Braun
    .296 avg, 352 HR
  3. 88
    J. D. Martinez
    .283 avg, 331 HR
  4. 86
    Moises Alou
    .303 avg, 332 HR
  5. 84
    Jim Rice HOF
    .298 avg, 382 HR
  6. 83
    Ellis Burks
    .291 avg, 352 HR

Compare Juan Gonzalez

Juan Gonzalez: the record in brief

Juan Gonzalez played a first major league game on September 1, 1989 and a last one on May 31, 2005. By club, Gonzalez's seasons break down as the Texas Rangers (1989 to 2003), the Detroit Tigers (2000), the Cleveland Indians (2001 through 2005), and the Kansas City Royals (2004). Gonzalez, born on October 20, 1969, in Arecibo, P.R., is listed as an outfielder and threw and hit right-handed. The bio gives 6-foot-3 and 175 pounds. Juan Gonzalez was the playing name; the full given name is Juan Alberto.

Gonzalez collected 1,936 hits in 6,556 at bats across 1,689 games, good for a .295 batting average; the totals also include 434 homers, 1,404 runs batted in, and 26 stolen bases. The on-base percentage is .343 and the slugging percentage .561, for an OPS of .904. Gonzalez's .295 average ran 11.8% above the .264 that the league posted over the same seasons. The OPS comparison is .904 to a league .747, 21.0% above average.

Frequently Asked Questions about Juan Gonzalez

What years did Juan Gonzalez play?
Juan Gonzalez played in Major League Baseball from 1989 to 2005.
Was Juan Gonzalez a pitcher?
No. Juan Gonzalez was a position player (Outfielder).
How many home runs did Juan Gonzalez hit?
Juan Gonzalez hit 434 career home runs with 1,936 hits.
What teams did Juan Gonzalez play for?
Juan Gonzalez played for 4 teams: the Texas Rangers (1989–1999, 2002–2003), the Detroit Tigers (2000), the Cleveland Indians (2001, 2005), and the Kansas City Royals (2004).
How many MVP awards did Juan Gonzalez win?
Juan Gonzalez won 2 MVP awards, in 1996 and 1998.
What awards did Juan Gonzalez win?
Juan Gonzalez won 2 MVP awards (1996 and 1998) and 6 Silver Slugger awards (1992–1993, 1996–1998, 2001). He was selected to 3 All-Star Games.
What were Juan Gonzalez's career stats?
In 1,689 games, Juan Gonzalez had 1,936 hits, 434 home runs, 1,404 RBI, 1,061 runs, and 26 stolen bases, with a .295 batting average.
How much did Juan Gonzalez earn in his career?
Juan Gonzalez's recorded salaries total $87,037,500 over 15 seasons, 1990 to 2005. This total is partial: the salary data covers 1985 to 2016, and Gonzalez's career ran from 1989 to 2005. No salary is recorded for 1989 and 1991.
What was Juan Gonzalez's salary?
Juan Gonzalez's last recorded salary was $600,000, in 2005. His highest recorded salary was $13,000,000, in 2003, and his lowest was $100,000, in 1990. The Salary History table lists each season from 1990 to 2005.
What position did Juan Gonzalez play?
Juan Gonzalez played primarily as an outfielder, the position where he appeared in the most games.
How tall was Juan Gonzalez and how much did he weigh?
Juan Gonzalez was listed at 6 feet 3 inches and 175 pounds.
How many home runs did Juan Gonzalez hit each season?
Juan Gonzalez's home runs by season: 1 in 1989, 4 in 1990, 27 in 1991, 43 in 1992, 46 in 1993, 19 in 1994, 27 in 1995, 47 in 1996, 42 in 1997, 45 in 1998, 39 in 1999, 22 in 2000, 35 in 2001, 8 in 2002, 24 in 2003, 5 in 2004, and 0 in 2005. His most in one season was 47, in 1996.
What was Juan Gonzalez's career batting average?
Juan Gonzalez batted .295 over his career, with 1,936 hits in 6,556 at bats.
How many RBI did Juan Gonzalez have?
Juan Gonzalez drove in 1,404 runs in his career.