John Moses
Outfielder · Career Stats, Bio & Records (1982-1992)
John Moses was an outfielder who played in Major League Baseball from 1982 to 1992 for the Seattle Mariners, the Minnesota Twins, and the Detroit Tigers, a span of 11 seasons. In 769 career games, he hit .254 with 438 hits, 11 home runs, and 145 RBI.
- 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
- Position
- Outfielder
- Bats / Throws
- B / L
- Height / Weight
- 5'10" / 165 lb
- MLB Debut
- 1982-08-23
- Last Game
- 1992-10-04
Full name: John William Moses
Career Batting Statistics
| G | AB | R | H | 2B | 3B | HR | RBI | SB | BB | SO | AVG | OBP | SLG | OPS | PIV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 769 | 1,723 | 247 | 438 | 69 | 17 | 11 | 145 | 101 | 143 | 226 | .254 | .313 | .333 | .646 | -2,510 |
Career AVG .254 vs. league average .258 across their career seasons β near league average.
Career OBP .313 vs. league average .324 across their career seasons β near league average.
Career SLG .333 vs. league average .388 across their career seasons β 14.1% below league average.
Career OPS .646 vs. league average .711 across their career seasons β 9.2% below league average.
Season-by-Season Batting
Click a stat to plot it across every season.
| Year | Team | Lg | G | AB | R | H | 2B | 3B | HR | RBI | SB | BB | SO | AVG | Lg AVG | Lg OBP | Lg SLG | Lg OPS | PIV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1982 | SEA | AL | 22 | 44 | 7 | 14 | 5 | 1 | 1 | 3 | 5 | 4 | 5 | .318 | β | β | β | β | 0.0 |
| 1983 | SEA | AL | 93 | 130 | 19 | 27 | 4 | 1 | 0 | 6 | 11 | 12 | 20 | .208 | .260 (-20%) | .324 (-14%) | .389 (-35%) | .714 (-25%) | -494.3 |
| 1984 | SEA | AL | 19 | 35 | 3 | 12 | 1 | 1 | 0 | 2 | 1 | 2 | 5 | .343 | β | β | β | β | 0.0 |
| 1985 | SEA | AL | 33 | 62 | 4 | 12 | 0 | 0 | 0 | 3 | 5 | 2 | 8 | .194 | .257 (-25%) | .323 (-32%) | .390 (-50%) | .714 (-42%) | -404.9 |
| 1986 | SEA | AL | 103 | 399 | 56 | 102 | 16 | 3 | 3 | 34 | 25 | 34 | 65 | .256 | .257 (-1%) | .325 (-5%) | .395 (-16%) | .720 (-11%) | -675.2 |
| 1987 | SEA | AL | 116 | 390 | 58 | 96 | 16 | 4 | 3 | 38 | 23 | 29 | 49 | .246 | .262 (-6%) | .331 (-9%) | .415 (-20%) | .746 (-15%) | -988.9 |
| 1988 | MIN | AL | 105 | 206 | 33 | 65 | 10 | 3 | 2 | 12 | 11 | 15 | 21 | .316 | .254 (+24%) | .317 (+15%) | .377 (+12%) | .695 (+13%) | 512.4 |
| 1989 | MIN | AL | 129 | 242 | 33 | 68 | 12 | 3 | 1 | 31 | 14 | 19 | 23 | .281 | .254 (+11%) | .319 (+4%) | .375 (-2%) | .694 (+1%) | 33.6 |
| 1990 | MIN | AL | 115 | 172 | 26 | 38 | 3 | 1 | 1 | 14 | 2 | 19 | 19 | .221 | .257 (-14%) | .324 (-7%) | .385 (-31%) | .710 (-20%) | -492.5 |
| 1991 | DET | AL | 13 | 21 | 5 | 1 | 1 | 0 | 0 | 1 | 4 | 2 | 7 | .048 | β | β | β | β | 0.0 |
| 1992 | SEA | AL | 21 | 22 | 3 | 3 | 1 | 0 | 0 | 1 | 0 | 5 | 4 | .136 | β | β | β | β | 0.0 |
| Career · 11 seasons | 769 | 1,723 | 247 | 438 | 69 | 17 | 11 | 145 | 101 | 143 | 226 | .254 | — | — | — | — | -2,510 | ||
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.
Season-by-Season Pitching
Click a stat to plot it across every season.
| Year | Team | Lg | W | L | G | GS | CG | SHO | SV | IP | H | ER | BB | SO | ERA | Lg ERA | Pitcher PIV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1989 | MIN | AL | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1.0 | 0 | 0 | 1 | 0 | 0.00 | β | 0.0 |
| 1990 | MIN | AL | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 2.0 | 5 | 3 | 2 | 0 | 13.50 | β | 0.0 |
| Career · 2 seasons | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 3.0 | 5 | 3 | 3 | 0 | 9.00 | — | 0 | ||
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.
Game Log & Splits
View full game log (772 games) →Per-game data from Retrosheet (regular season, through 2025).
Batting — Home / Away
| Split | G | AB | R | H | HR | RBI | AVG |
|---|---|---|---|---|---|---|---|
| Home | 391 | 830 | 133 | 205 | 5 | 77 | .247 |
| Away | 378 | 893 | 114 | 233 | 6 | 68 | .261 |
Pitching — Home / Away
| Split | G | IP | H | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Home | 1 | 1.0 | 3 | 2 | 2 | 0 | 18.00 |
| Away | 2 | 2.0 | 2 | 1 | 1 | 0 | 4.50 |
Last 10 Games — Batting
| Date | Tm | Opp | Res | AB | R | H | 2B | 3B | HR | RBI | BB | SO |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1992-10-04 | SEA | CHW | W | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1992-09-25 | SEA | TEX | W | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 1992-09-24 | SEA | KCR | L | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1992-09-23 | SEA | KCR | W | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1992-09-18 | SEA | OAK | L | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1992-09-16 | SEA | LAA | L | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1992-09-13 | SEA | OAK | L | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1 |
| 1992-09-12 | SEA | OAK | L | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1992-09-11 | SEA | OAK | L | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1992-09-10 | SEA | OAK | L | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Last 3 Games — Pitching
| Date | Tm | Opp | Dec | IP | H | R | ER | BB | SO | HR |
|---|---|---|---|---|---|---|---|---|---|---|
| 1990-07-31 | MIN | LAA | — | 1.0 | 3 | 2 | 2 | 2 | 0 | 0 |
| 1990-05-19 | MIN | BOS | — | 1.0 | 2 | 1 | 1 | 0 | 0 | 0 |
| 1989-06-24 | MIN | BOS | — | 1.0 | 0 | 0 | 0 | 1 | 0 | 0 |
Fielding Statistics
Career Fielding Totals by Position
| Position | G | GS | PO | A | E | DP |
|---|---|---|---|---|---|---|
| 1B | 31 | 6 | 106 | 4 | 3 | 6 |
| OF | 636 | 383 | 1009 | 32 | 11 | 2 |
| P | 3 | 0 | 0 | 0 | 0 | 0 |
Season-by-Season Fielding
| Year | Team | Pos | G | GS | PO | A | E | DP |
|---|---|---|---|---|---|---|---|---|
| 1982 | SEA | OF | 19 | 10 | 16 | 2 | 1 | 0 |
| 1983 | SEA | OF | 71 | 34 | 87 | 8 | 2 | 1 |
| 1984 | SEA | OF | 19 | 9 | 26 | 1 | 0 | 0 |
| 1985 | SEA | OF | 29 | 16 | 35 | 1 | 0 | 0 |
| 1986 | SEA | 1B | 7 | 3 | 38 | 2 | 2 | 3 |
| 1986 | SEA | OF | 93 | 89 | 211 | 9 | 3 | 1 |
| 1987 | SEA | 1B | 16 | 2 | 51 | 2 | 1 | 3 |
| 1987 | SEA | OF | 100 | 90 | 220 | 5 | 3 | 0 |
| 1988 | MIN | OF | 82 | 42 | 123 | 1 | 0 | 0 |
| 1989 | MIN | 1B | 2 | 1 | 12 | 0 | 0 | 0 |
| 1989 | MIN | OF | 108 | 48 | 156 | 3 | 2 | 0 |
| 1989 | MIN | P | 1 | 0 | 0 | 0 | 0 | 0 |
| 1990 | MIN | 1B | 6 | 0 | 5 | 0 | 0 | 0 |
| 1990 | MIN | OF | 85 | 34 | 103 | 2 | 0 | 0 |
| 1990 | MIN | P | 2 | 0 | 0 | 0 | 0 | 0 |
| 1991 | DET | OF | 12 | 4 | 13 | 0 | 0 | 0 |
| 1992 | SEA | OF | 18 | 7 | 19 | 0 | 0 | 0 |
Career Games by Position
Circle size = games played at each position.
| Position | Games |
|---|---|
| Pitcher | 3 |
| First Base | 31 |
| Left Field | 163 |
| Center Field | 335 |
| Right Field | 180 |
| Designated Hitter | 36 |
Salary History
| Year | Team | League | Salary |
|---|---|---|---|
| 1990 | MIN | AL | $395,000 |
| 1989 | MIN | AL | $180,000 |
| 1986 | SEA | AL | $82,500 |
| Total Career Earnings | $657,500 | ||
College History
| School Name | City | State | Years Attended |
|---|---|---|---|
| University of Arizona | Tucson | AZ | 1979, 1980 |
| Golden West College | Huntington Beach | CA | 1978 |
Most Similar Players
Career comps based on counting + rate stats and primary position. Score is relative β closest peer anchors at ~98%.
John Moses (highlighted) compared to peers across the same era.
John Moses: the record in brief
August 23, 1982 and October 4, 1992 bracket John Moses's time in the majors: the debut and the last game on record. By club, Moses's seasons break down as the Seattle Mariners (1982 to 1992), the Minnesota Twins (1988 to 1990), and the Detroit Tigers (1991). Born on August 9, 1957, in Los Angeles, CA, USA, Moses is listed as an outfielder and switch-hit and threw left-handed. The bio gives 5'10" and 165 pounds. The given name on file is John William Moses.
Moses finished with 438 hits from 1,723 at bats in 769 games, which works out to .254, plus 11 home runs, 145 runs batted in, and 101 stolen bases. Moses got on base at a .313 rate and slugged .333 (.646 OPS). Moses hit .254 while the league hit .258 over the same span, a figure close to average. In OPS terms, Moses's .646 stands 9.2% below the league's .711. 1986 produced Moses's most hits, 102 of them for the Seattle Mariners.
Frequently Asked Questions about John Moses
- What years did John Moses play?
- John Moses played in Major League Baseball from 1982 to 1992.
- Was John Moses a pitcher?
- No. John Moses was a position player (Outfielder), though he did pitch in 3 career games.
- How many home runs did John Moses hit?
- John Moses hit 11 career home runs with 438 hits.
- What was John Moses's career batting average?
- John Moses batted .254 over his career, with 438 hits in 1,723 at bats.
- How many RBI did John Moses have?
- John Moses drove in 145 runs in his career.
- What was John Moses's career ERA?
- John Moses finished with a 9.00 career ERA, going 0-0 with 0 strikeouts.