Signed By
Team to be Named Later for $5
Positions
SP
2022 Projected Positions
Util
All Leagues
Average $2.70
Median $2.00
FanGraphs Points
Average $2.57
Median $3.00
All Leagues
Average $3.40
Median $3.00
FanGraphs Points
Average $2.50
Median $2.50
Roster%
24.56%
Change
7Day
7.31%
30Day
11.11%

April 20, 2021 6:28 AM : Duffy (2-1) took a hard-luck loss in Monday's 4-1 defeat against the Rays after giving up two unearned runs on four hits and two walks over six innings. He struck out eight.
Analysis: The veteran lefty got hurt by a two-out error by Carlos Santana in the fifth inning but otherwise neutralized the Tampa Bay offense over 96 pitches (56 strikes). Duffy has come flying out of the gate in 2021 with three straight quality starts, and he'll take a 0.50 ERA and 19:6 K:BB through 18 innings into his next outing Sunday on the road in Detroit.
MLB Stats
Pitching
Year | Team | G | GS | IP | SV | HLD | K | H | BB | HBP | HR | P/IP | Pts |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2011 | KCR | 20 | 20 | 105.1 | 0 | 0 | 87 | 119 | 51 | 5 | 15 | 2.77 | 291.56 |
2012 | KCR | 6 | 6 | 27.2 | 0 | 0 | 28 | 26 | 18 | 0 | 2 | 4.14 | 114.53 |
2013 | KCR | 5 | 5 | 24.1 | 0 | 0 | 22 | 19 | 14 | 1 | 0 | 5.33 | 129.67 |
2014 | KCR | 31 | 25 | 149.1 | 0 | 1 | 113 | 113 | 53 | 5 | 12 | 4.82 | 719.66 |
2015 | KCR | 30 | 24 | 136.2 | 1 | 2 | 102 | 137 | 53 | 9 | 15 | 3.67 | 501.64 |
2016 | KCR | 42 | 26 | 179.2 | 0 | 1 | 188 | 163 | 42 | 7 | 27 | 4.49 | 806.64 |
2017 | KCR | 24 | 24 | 146.1 | 0 | 0 | 130 | 143 | 41 | 4 | 13 | 4.62 | 676.16 |
2018 | KCR | 28 | 28 | 155.0 | 0 | 0 | 141 | 161 | 70 | 4 | 23 | 3.26 | 505.50 |
2019 | KCR | 23 | 23 | 130.2 | 0 | 0 | 115 | 125 | 46 | 8 | 21 | 3.46 | 451.64 |
2020 | KCR | 12 | 11 | 56.1 | 0 | 1 | 57 | 53 | 22 | 2 | 10 | 3.59 | 202.07 |
2021 | KCR | 3 | 3 | 18.0 | 0 | 0 | 19 | 14 | 6 | 0 | 1 | 5.81 | 104.50 |
MILB Stats
Pitching
Year | Team | G | GS | IP | SV | HLD | K | H | BB | HBP | HR | P/IP | Pts |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2007 | KCR (R) | 11 | 9 | 37.1 | 0 | 0 | 63 | 24 | 17 | 3 | 0 | 7.5 | 279.87 |
2008 | KCR (A) | 17 | 17 | 81.2 | 0 | 0 | 102 | 56 | 25 | 4 | 4 | 6.45 | 526.53 |
2009 | KCR (A+) | 24 | 24 | 126.2 | 0 | 0 | 125 | 108 | 41 | 1 | 6 | 5.58 | 706.74 |
2010 | KCR (AA) | 7 | 7 | 39.2 | 0 | 0 | 41 | 38 | 9 | 0 | 3 | 5.37 | 212.83 |
2010 | KCR (A+) | 3 | 3 | 14.0 | 0 | 0 | 18 | 8 | 7 | 1 | 2 | 5.01 | 70.20 |
2010 | KCR (R) | 2 | 2 | 2.2 | 0 | 0 | 4 | 2 | 1 | 0 | 0 | 7.32 | 19.53 |
2010 | KCR (R) | 2 | 2 | 6.0 | 0 | 0 | 6 | 4 | 0 | 1 | 0 | 7.17 | 43.00 |
2011 | KCR (AAA) | 8 | 8 | 42.0 | 0 | 0 | 48 | 37 | 10 | 3 | 5 | 5 | 210.10 |
2013 | KCR (AAA) | 12 | 10 | 53.0 | 0 | 0 | 59 | 50 | 25 | 2 | 4 | 4.72 | 250.00 |
2013 | KCR (AA) | 4 | 4 | 16.0 | 0 | 0 | 28 | 16 | 5 | 3 | 3 | 4.49 | 71.90 |
2014 | KCR (AAA) | 1 | 1 | 6.0 | 0 | 0 | 4 | 5 | 1 | 0 | 1 | 4.02 | 24.10 |
2015 | KCR (AAA) | 3 | 3 | 8.0 | 0 | 0 | 10 | 5 | 1 | 1 | 1 | 5.99 | 47.90 |
2017 | KCR (AAA) | 2 | 2 | 7.1 | 0 | 0 | 8 | 6 | 1 | 0 | 1 | 5.37 | 39.37 |
2019 | KCR (AA) | 2 | 2 | 10.1 | 0 | 0 | 11 | 8 | 0 | 1 | 1 | 6.04 | 62.37 |
Recent Games
Last 10 MLB Games
Date | Team | Opponent | GS | Win | Save | Hold | IP | TBF | R | ER | H | K | BB | HBP | HR | Pts |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2021-04-19 | KCR | TBR | 1 | 0 | 0 | 0 | 6.0 | 24 | 2 | 0 | 4 | 8 | 2 | 0 | 0 | 44.00 |
2021-04-13 | KCR | LAA | 1 | 1 | 0 | 0 | 6.0 | 27 | 1 | 1 | 8 | 6 | 1 | 0 | 1 | 20.30 |
2021-04-05 | KCR | @CLE | 1 | 1 | 0 | 0 | 6.0 | 22 | 0 | 0 | 2 | 5 | 3 | 0 | 0 | 40.20 |
2020-09-25 | KCR | DET | 0 | 0 | 0 | 1 | 0.1 | 3 | 2 | 2 | 2 | 0 | 0 | 0 | 0 | 1.27 |
2020-09-23 | KCR | STL | 1 | 1 | 0 | 0 | 5.2 | 23 | 1 | 1 | 6 | 5 | 1 | 0 | 0 | 33.33 |
2020-09-18 | KCR | @MIL | 1 | 0 | 0 | 0 | 3.2 | 19 | 6 | 6 | 7 | 5 | 2 | 0 | 2 | -11.67 |
2020-09-09 | KCR | @CLE | 1 | 1 | 0 | 0 | 5.2 | 25 | 0 | 0 | 4 | 4 | 4 | 0 | 0 | 27.53 |
2020-09-03 | KCR | CHW | 1 | 0 | 0 | 0 | 6.0 | 28 | 6 | 6 | 7 | 3 | 5 | 0 | 2 | -7.40 |
2020-08-28 | KCR | @CHW | 1 | 0 | 0 | 0 | 5.2 | 24 | 4 | 3 | 7 | 6 | 1 | 0 | 2 | 8.13 |
2020-08-21 | KCR | MIN | 1 | 1 | 0 | 0 | 5.0 | 20 | 1 | 1 | 4 | 6 | 2 | 0 | 0 | 32.60 |
Totals | 9 | 5 | 0 | 1 | 50.0 | 215 | 23 | 20 | 51 | 48 | 21 | 0 | 7 | 188.30 |
Last 10 MILB Games
Date | Level | Team | Opponent | GS | Win | Save | IP | TBF | R | ER | H | K | BB | HBP | HR |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2019-08-25 | AA | NWA | @FRI | 1 | 1 | 0 | 5.0 | 19 | 1 | 1 | 4 | 4 | 0 | 0 | 1 |
Totals | 1 | 1 | 0 | 5.0 | 19 | 1 | 1 | 4 | 4 | 0 | 0 | 1 |
Avg Salary & Roster%
Last 30 days
2022 Position Eligibility Progress
To gain eligibility, a player must have 5 GS or 10 G at a position in the majors, or 20 G at a position in the minors.
Transaction History
Date | Transaction Type | Team | Salary |
---|---|---|---|
May 21, 2013 11:20 AM | add | Long Island Lollygag | $1 |
October 11, 2013 2:43 PM | increase | Long Island Lollygag | $3 |
October 8, 2014 10:56 PM | increase | Long Island Lollygag | $5 |
November 25, 2014 12:47 PM | move | Goose Eggs Odorizzi (from Long Island Lollygag) | $5 |
December 1, 2014 1:38 PM | move | Farmer's Market (from Goose Eggs Odorizzi) | $5 |
January 15, 2015 10:30 PM | move | Goose Eggs Odorizzi (from Farmer's Market) | $5 |
January 18, 2015 9:01 AM | move | Coastal Empire (from Goose Eggs Odorizzi) | $5 |
April 23, 2015 7:55 AM | cut | Coastal Empire | $3 |
April 24, 2015 7:56 AM | add | North of Sixtwo | $5 |
May 27, 2015 8:57 PM | cut | North of Sixtwo | $3 |
July 23, 2015 5:31 PM | add | Team to be Named Later | $3 |
August 16, 2015 3:04 PM | cut | Team to be Named Later | $2 |
March 5, 2016 10:54 PM | add | Team to be Named Later | $1 |
March 8, 2016 11:56 PM | cut | Team to be Named Later | $1 |
May 19, 2016 5:21 PM | add | Team to be Named Later | $2 |
June 3, 2016 5:00 PM | cut | Team to be Named Later | $1 |
June 8, 2016 1:38 PM | add | Farmer's Market | $1 |
August 14, 2016 9:36 PM | move | Team to be Named Later (from Farmer's Market) | $1 |
October 7, 2016 12:54 PM | increase | Team to be Named Later | $3 |
November 15, 2016 8:16 AM | increase | Team to be Named Later | $4 |
December 11, 2016 2:41 PM | move | Thunder Gone (from Team to be Named Later) | $4 |
June 11, 2017 5:52 PM | move | Goose Eggs Odorizzi (from Thunder Gone) | $4 |
July 10, 2017 5:12 PM | move | Farmer's Market (from Goose Eggs Odorizzi) | $4 |
July 26, 2017 9:59 AM | move | Team to be Named Later (from Farmer's Market) | $4 |
October 7, 2017 1:54 AM | increase | Team to be Named Later | $6 |
January 5, 2018 9:44 PM | move | Fake History (from Team to be Named Later) | $6 |
September 5, 2018 8:45 PM | cut | Fake History | $3 |
September 13, 2018 10:21 AM | add | Goose Eggs Odorizzi | $3 |
October 12, 2018 1:00 PM | increase | Goose Eggs Odorizzi | $5 |
November 18, 2018 5:47 PM | move | Team to be Named Later (from Goose Eggs Odorizzi) | $5 |
January 25, 2019 1:52 PM | cut | Team to be Named Later | $3 |
August 15, 2020 3:55 PM | add | Team to be Named Later | $3 |
September 30, 2020 7:32 PM | increase | Team to be Named Later | $5 |