Loading games...
2016 Stats
G
89
AB
210
H
48
HR
2
RBI
17
R
24
SB
6
AVG
.229
OBP
.299
SLG
.319
OPS
.618
Career Stats
G
124
AB
268
H
62
HR
3
RBI
25
R
37
SB
11
AVG
.231
OBP
.315
SLG
.317
OPS
.632
Year-by-Year Hitting
| Year | Team | G | PA | AB | H | HR | RBI | SB | AVG | OBP | SLG | OPS | Awards |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2014 | LAA | 11 | 16 | 16 | 3 | — | 1 | 2 | .188 | .188 | .188 | .376 | |
| 2015 | SEA | 24 | 57 | 42 | 11 | 1 | 7 | 3 | .262 | .418 | .357 | .775 | |
| 2016 | SEA | 89 | 232 | 210 | 48 | 2 | 17 | 6 | .229 | .299 | .319 | .618 |
Spring Training
Hitting
| Year | Team | G | PA | AB | H | HR | RBI | SB | AVG | OBP | SLG | OPS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2010 | TB | 2 | 2 | 2 | — | — | — | — | .000 | .000 | .000 | .000 |
| 2012 | TB | 3 | 1 | 1 | 1 | — | — | — | 1.000 | 1.000 | 2.000 | 3.000 |
| 2013 | TB | 10 | 17 | 16 | 4 | — | — | 2 | .250 | .294 | .250 | .544 |
| 2014 | LAA | 13 | 13 | 10 | 3 | — | 1 | 2 | .300 | .462 | .300 | .762 |
| 2015 | SEA | 21 | 31 | 28 | 5 | — | 1 | 3 | .179 | .233 | .179 | .412 |
| 2016 | SEA | 21 | 41 | 34 | 16 | 1 | 5 | 5 | .471 | .561 | .706 | 1.267 |
| 2017 | SEA | 16 | 40 | 36 | 10 | — | 6 | 4 | .278 | .333 | .278 | .611 |
| 2018 | COL | 7 | 15 | 15 | 5 | — | 1 | 2 | .333 | .333 | .333 | .666 |
Game Logs
Season selector loads one year at a time.
Hitting
| Date | Opponent | AB | H | 2B | 3B | HR | RBI | R | BB | SO |
|---|---|---|---|---|---|---|---|---|---|---|
| 2016-10-02 | vs ATH | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2016-10-01 | vs ATH | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2016-09-26 | @ HOU | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2016-09-25 | @ MIN | 4 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2016-09-24 | @ MIN | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2016-09-23 | @ MIN | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2016-09-21 | vs TOR | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2016-09-20 | vs TOR | 4 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 2 |
| 2016-09-19 | vs TOR | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 2016-09-18 | vs HOU | 3 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 |
| 2016-09-16 | vs HOU | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2016-09-12 | @ LAA | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2016-09-10 | @ ATH | 1 | 1 | 0 | 0 | 0 | 2 | 0 | 0 | 0 |
| 2016-09-08 | vs TEX | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2016-09-06 | vs TEX | 4 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 2016-08-31 | @ TEX | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2016-08-30 | @ TEX | 5 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 |
| 2016-08-29 | @ TEX | 3 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 1 |
| 2016-08-27 | @ CWS | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 |
| 2016-08-26 | @ CWS | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 2 |
| 2016-08-25 | @ CWS | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2016-08-24 | vs NYY | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 |
| 2016-08-22 | vs NYY | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 2016-08-21 | vs MIL | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2016-08-20 | vs MIL | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2016-08-19 | vs MIL | 5 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 2016-08-18 | @ LAA | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2016-08-17 | @ LAA | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2016-08-15 | @ LAA | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2016-08-14 | @ ATH | 3 | 2 | 1 | 0 | 0 | 1 | 2 | 1 | 0 |
| 2016-08-13 | @ ATH | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2016-08-12 | @ ATH | 3 | 2 | 0 | 1 | 0 | 1 | 1 | 1 | 1 |
| 2016-08-10 | vs DET | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2016-08-09 | vs DET | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2016-08-07 | vs LAA | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2016-08-06 | vs LAA | 4 | 1 | 0 | 0 | 1 | 3 | 1 | 0 | 1 |
| 2016-08-05 | vs LAA | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 2016-08-04 | vs BOS | 5 | 3 | 0 | 0 | 1 | 1 | 1 | 0 | 1 |
| 2016-08-01 | vs BOS | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2016-07-31 | @ CHC | 6 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 2 |
| 2016-07-30 | @ CHC | 3 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 1 |
| 2016-07-29 | @ CHC | 5 | 2 | 0 | 0 | 0 | 1 | 0 | 0 | 1 |
| 2016-07-27 | @ PIT | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2016-07-26 | @ PIT | 5 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 0 |
| 2016-07-24 | @ TOR | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2016-07-23 | @ TOR | 5 | 3 | 0 | 0 | 0 | 0 | 1 | 0 | 2 |
| 2016-07-22 | @ TOR | 4 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 2 |
| 2016-07-20 | vs CWS | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2016-07-19 | vs CWS | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 2016-07-18 | vs CWS | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 2016-07-17 | vs HOU | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2016-07-16 | vs HOU | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
| 2016-07-15 | vs HOU | 2 | 1 | 1 | 0 | 0 | 2 | 0 | 1 | 0 |
| 2016-07-10 | @ KC | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 2 |
| 2016-07-09 | @ KC | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2016-07-07 | @ KC | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2016-07-05 | @ HOU | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2016-07-03 | vs BAL | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2016-07-02 | vs BAL | 3 | 2 | 0 | 0 | 0 | 0 | 2 | 2 | 0 |
| 2016-07-01 | vs BAL | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2016-06-28 | vs PIT | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2016-06-26 | vs STL | 3 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 2 |
| 2016-06-25 | vs STL | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2016-06-24 | vs STL | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 2016-06-23 | @ DET | 4 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2016-06-21 | @ DET | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2016-06-20 | @ DET | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2016-06-19 | @ BOS | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2016-06-16 | @ TB | 3 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 1 |
| 2016-06-12 | vs TEX | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2016-06-11 | vs TEX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2016-06-09 | vs CLE | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2016-06-07 | vs CLE | 3 | 2 | 0 | 1 | 0 | 2 | 0 | 1 | 1 |
| 2016-06-06 | vs CLE | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2016-06-05 | @ TEX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2016-06-04 | @ TEX | 5 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
| 2016-06-02 | @ SD | 3 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 2 |
| 2016-06-01 | @ SD | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2016-05-31 | vs SD | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2016-05-30 | vs SD | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2016-05-28 | vs MIN | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2016-05-25 | vs ATH | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2016-05-24 | vs ATH | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2016-05-22 | @ CIN | 4 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2016-05-21 | @ CIN | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2016-05-20 | @ CIN | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2016-05-19 | @ BAL | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2016-05-17 | @ BAL | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2016-05-15 | vs LAA | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
Transactions
Entire history • newest first.
2017-12-15
Colorado Rockies signed free agent SS Shawn O'Malley to a minor league contract and invited him to spring training.
2017-09-06
Seattle Mariners sent SS Shawn O'Malley outright to Tacoma Rainiers.
2017-09-02
Seattle Mariners designated SS Shawn O'Malley for assignment.
2017-08-04
Seattle Mariners optioned SS Shawn O'Malley to Tacoma Rainiers.
2017-08-03
Seattle Mariners sent SS Shawn O'Malley on a rehab assignment to Tacoma Rainiers.
2017-07-24
Seattle Mariners sent SS Shawn O'Malley on a rehab assignment to Arkansas Travelers.
2017-07-07
Seattle Mariners sent SS Shawn O'Malley on a rehab assignment to AZL Mariners.
2017-05-02
Shawn O'Malley roster status changed by Seattle Mariners.
2017-03-31
Seattle Mariners placed SS Shawn O'Malley on the 10-day disabled list. Appendix surgery.
2016-05-15
Seattle Mariners recalled SS Shawn O'Malley from Tacoma Rainiers.
2016-03-27
Seattle Mariners optioned 2B Shawn O'Malley to Tacoma Rainiers.
2015-09-01
Seattle Mariners selected the contract of Shawn O'Malley from Tacoma Rainiers.
2015-01-22
Seattle Mariners signed free agent LF Shawn O'Malley to a minor league contract and invited him to spring training.
2014-12-19
Los Angeles Angels released LF Shawn O'Malley.
2014-10-13
Los Angeles Angels activated LF Shawn O'Malley.
2014-10-02
Los Angeles Angels reassigned LF Shawn O'Malley to the minor leagues.
2014-09-02
Los Angeles Angels recalled LF Shawn O'Malley from Salt Lake Bees.
2014-09-01
Los Angeles Angels selected the contract of Shawn O'Malley from Salt Lake Bees.
2014-09-01
Los Angeles Angels optioned SS Shawn O'Malley to Salt Lake Bees.
2013-12-18
Los Angeles Angels signed free agent SS Shawn O'Malley to a minor league contract and invited him to spring training.
2012-11-29
Tampa Bay Rays invited non-roster SS Shawn O'Malley to spring training.
2012-03-08
SS Shawn O'Malley assigned to Tampa Bay Rays.
2010-03-11
SS Shawn O'Malley assigned to Tampa Bay Rays.
2006-06-08
Tampa Bay Devil Rays signed SS Shawn O'Malley.
Scouting Report
Statcast-style percentiles • Basenerd theme
Season 2016
No Statcast percentile data available.
Spray Chart
Hits only • Stadium overlay
1B
2B
3B
HR
MLBAM-style coords scaled into stadium viewBox. Home plate baseline ≈ (125, 199). Stadium SVG: generic.svg.
Results by Pitch Type
| Pitch | # | Usage% | Zone% | Whiff% | AVG | HardHit% |
|---|---|---|---|---|---|---|
| No pitch tracking data available. | ||||||
Results by Pitch Category
| Category | # | Usage% | Zone% | Whiff% | AVG | HardHit% |
|---|---|---|---|---|---|---|
| No pitch category data available. | ||||||