Born: August 15, 1984
Height: 5’10”
Weight: 165
Bats: Left
Throws: Right
Drafted: 50th Round, 1475th Overall, 2006 (Royals)
How Acquired: Free agent
College: Southwest Mississippi CC
Agents: CSE


Dyson has had a remarkably long career for a 50th round draft pick.  He’s done it entirely with speed, as he’s never been even a league-average hitter.  He was one of the game’s fastest players for much of his career and, at age 35, Statcast still records him with very good sprint speed.  Dyson has been an above-average to outstanding defender throughout his career, with a good arm.  As a base stealer he’s been prolific, usually with high success percentages.  But he has almost no power.  He makes contact at a solid rate, but not good enough contact to hit for a good average.  His walk rates have been about as good as you’ll see from a hitter with no power.  LHPs have had little trouble with him over his career, holding him to a .586 OPS, although he has only a .671 mark against RHPs.  The Pirates signed him to a one-year deal for 2020.

R:  273/358/373, 161 AB, 4 2B, 6 3B, 18 BB, 30 K, 19-23 SB

Dyson played mostly left field in rookie ball.  He did a solid job of getting on base and showed his speed quite a bit.

A:  270/308/297, 37 AB, 1 2B, 2 BB, 12 K, 3-4 SB

The Royals moved Dyson up to low A, but he evidently was hurt as he played in only ten games.

A+:  260/337/288, 288 AB, 8 2B, 32 BB, 68 K, 39-48 SB

Dyson played in high A, spending well over half his time in left and splitting the rest between right and center.  He stole a lot of bases, but got on base at only a decent rate and hit for no power at all.

A:  343/397/403, 67 AB, 2 2B, 1 3B, 5 BB, 14 K, 9-13 SB
AA:  258/331/319, 248 AB, 7 2B, 4 3B, 27 BB, 54 K, 37-43 SB

Dyson missed the first two months when he was suspended for 50 games for amphetamine use.  He eventually went to AA, where he played mostly center for the first time.  He stole bases at a prodigious rate, but again did only a fair job of getting on base and hit for no power.  Kansas City added him to the 40-man roster after the season.

R:  520/520/640, 25 AB, 1 2B, 1 3B, 2 HR, 3 K, 3-4 SB
A+:  327/327/531, 49 AB, 6 2B, 2 3B, 1 BB, 9 K, 5-6 SB
AA:  240/375/240, 25 AB, 5 BB, 2 K, 3-6 SB
AAA:  272/327349, 195 AB, 10 2B, 1 3B, 1 HR, 16 BB, 32 K, 13-16 SB
MLB:  211/286/404, 57 AB, 4 2B, 2 3B, 1 HR, 6 BB, 16 K, 9-10 SB

After missing the first half of the season with a muscle tear and ankle sprain, Dyson made his way to AAA.  He hit pretty much as always, but he did hit his first professional home run.  The Royals called him up in September and used him a lot in center field.  After the season, Baseball America rated him 20th in the Royals’ system, his only appearance on one of their prospect lists.

AAA:  279/356/357, 319 AB, 10 2B, 3 3B, 3 HR, 35 BB, 47 K, 38-40 SB
MLB:  205/308/227, 44 AB, 1 2B, 7 BB, 14 K, 11-12 SB

Dyson opened the season with the Royals, but they sent him to AAA in mid-May and he spent most of the rest of the season there.  In the minors, his walk rate and power improved a little.  He stole bases at both levels with outstanding efficiency.

AAA:  333/373/476, 63 AB, 3 2B, 3 3B, 1 HR, 4 BB, 5 K, 7-8 SB
MLB:  260/328/322, 292 AB, 8 2B, 5 3B, 30 BB, 56 K, 30-35 SB

The Royals sent Dyson to AAA at the start of the season, but he ended up spending most of it in Kansas City.  He was the team’s most frequent center fielder, but by the end of the season he was often coming into games as a defensive substitute, so he only got about a half a season’s worth of plate appearances.  His plate discipline continued to improve, but he still didn’t contribute much on offense except on the bases.

AAA:  154/228/192, 52 AB, 2 2B, 3 BB, 12 K, 5-5 SB
MLB:  258/326/366, 213 AB, 9 2B, 4 3B, 2 HR, 21 BB, 45 K, 34-40 SB

Dyson spent the season in the majors, except for a AAA rehab after he missed several weeks with an ankle sprain.  He hit about the same for the Royals, with slightly more power and continued stolen base skills.

MLB:  269/324/327, 260 AB, 4 2B, 4 3B, 1 HR, 22 BB, 52 K, 36-43 SB

Dyson spent the whole season in the majors, although he started less than half the time.  He often pinch ran or served as a defensive substitute.

MLB:  250/311/380, 200 AB, 8 2B, 6 3B, 2 HR, 14 BB, 37 K, 26-29 SB

Dyson showed a little more power than usual, but didn’t get on base as much and got less playing time.

AAA:  318/464/318, 22 AB, 4 BB, 4 K, 4-4 SB
MLB:  278/340/388, 299 AB, 14 2B, 8 3B, 1 HR, 26 BB, 39 K, 30-37 SB

Dyson played all year for the Royals, apart from a brief absence due to an oblique strain.  He had his best season at the plate, with a career-high 96 OPS+.  After the season, Kansas City traded him to Seattle.

MLB:  251/324/350, 346 AB, 13 2B, 3 3B, 5 HR, 28 BB, 55 K, 28-35 SB

Dyson stayed with the Mariners all year, except he missed most of the last six weeks with a groin injury and hernia.  His hitting slipped back to previous levels.  He became a free agent after the season and signed a two-year deal with Arizona.

AAA:  200/333/200, 5 AB, 1 BB, 1-1 SB
MLB:  189/282/257, 206 AB, 4 2B, 2 3B, 2 HR, 27 BB, 34 K, 16-19 SB

Dyson had a rough year with the Diamondbacks.  His hitting fell off a cliff, and then he missed the last three months with a strained groin.

MLB:  230/313/320, 400 AB, 11 2B, 2 3B, 7 HR, 47 BB, 86 K, 30-34 SB

Dyson reached a career high in at-bats with Arizona as a fourth outfielder.  He started 61 games in center and 30 in the corners, and frequently appeared as a defensive sub.  His hitting rebounded a little, but not fully; his OPS+ was still a dismal 66, still well below his very low career number of 78.  He remained an outstanding base stealer.

Dyson’s attraction for the Pirates, obviously, was the same as all the rest of their acquisitions during Ben Cherington’s first off-season as GM:  He was the cheapest player available.  He’ll help their defense, but will be a significant liability on offense.  Dyson figures to open the season as the starter in center, possibly platooning with Guillermo Heredia.  With any luck Jason Martin or Jared Oliva will ultimately take the job away.

2020: $2,000,000
2019: $3,750,000
2018: $3,750,000
2017: $2,800,000
2016: $1,725,000
2015: $1,225,000
2014: $530,000
2013: $506,000
2011: $414,000
Signing Bonus: $5,000
MiLB Debut: 2006
MLB Debut: 9/7/2010
MiLB FA Eligible: N/A
MLB FA Eligible: 2020
Rule 5 Eligible: N/A
Added to 40-Man: November 20, 2009
Options Remaining: 0 (USED:  2010, 2011, 2012)
MLB Service Time: 8.088
June 7, 2006: Drafted by the Kansas City Royals in the 50th round, 1475th overall pick; signed on June 9.
November 20, 2009: Contract purchased by the Kansas City Royals.
January 6, 2017: Traded by the Kansas City Royals to the Seattle Mariners for Nate Karns.
November 2, 2017: Became a free agent.
February 19, 2018: Signed as a free agent by the Arizona Diamondbacks.
October 31, 2019: Became a free agent.
February 12, 2020: Signed as a free agent by the Pittsburgh Pirates.