| IP | ERA | W-L | K/BB | K/9 | WHIP | FSP |
|---|---|---|---|---|---|---|
| 110.1 | 3.34 | 6-5 | 128/25 | 10.4 | 1.06 | 16.39 |
| Compared to same point last season | ||||||
| 104.1 | 2.59 | 9-4 | 117/21 | 10.1 | 0.91 | |
Joe Ryan continues his All-Star campaign with elite ratios and high strikeout volume
Ryan has been exceptional over his last 14 days, posting a dominant 1.38 ERA and a 0.92 WHIP with 15 strikeouts across 13.0 innings of work. The right-hander, recently honored with an All-Star selection, serves as the staff anchor for a third-place Twins squad that has won seven of its last ten games. Despite some injury concerns earlier in the spring, our data confirms he is currently healthy and fully operational as the number one starter in the rotation.
His current 3.37 ERA and 1.07 WHIP for the year are slightly better than our season projection of a 3.79 ERA, suggesting he is finding a higher gear as he enters his prime. With a strikeout rate of 10.53 per nine innings, his ability to miss bats is supported by a deceptive fastball that has baffled hitters all summer. While the recent 1.38 ERA is bound for some regression, his career consistency and elite strikeout-to-walk ratio make his current production a sustainable baseline for fantasy managers.
The Twins conclude their week with a three-game series against the Cubs at Wrigley Field. While Ryan is not currently scheduled for a start during these final three matchups from July 17th to the 19th, his recent workload suggests he will return to the hill early next week. Given that he has no more scheduled appearances for the current scoring period, he can be safely moved to the bench in weekly-lineup leagues, though he remains an unbenchable asset whenever he is on the mound. Sit.
Updated 1 day ago
| DATE | OPP | INN | PC | K | WLK | ER | DEC | ERA | WHIP | PTS | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 07/11 | LAA | 6.0 | 94 | 6 | 2 | 2 | N/A | 3.34 | 1.06 | 15 | |
| 07/05 | @NYY | 7.0 | 106 | 9 | 1 | 0 | WIN | 3.36 | 1.04 | 29 | |
| 06/30 | @HOU | 4.0 | 91 | 5 | 3 | 6 | LOSS | 3.61 | 1.08 | -3 | |
| 06/24 | LAD | 6.0 | 98 | 9 | 1 | 4 | LOSS | 3.18 | 1.03 | 8 | |
| 06/18 | @TEX | 5.0 | 97 | 7 | 2 | 0 | WIN | 2.99 | 1.00 | 20 | |
| 06/12 | STL | 6.0 | 102 | 8 | 0 | 3 | N/A | 3.17 | 1.00 | 17 | |
| 06/06 | KC | 6.0 | 102 | 5 | 2 | 1 | N/A | 3.07 | 1.00 | 15 | |
| 06/01 | CHW | 6.0 | 98 | 9 | 0 | 4 | WIN | 3.20 | 0.97 | 18 | |
| 05/26 | @CHW | 7.2 | 98 | 9 | 0 | 2 | N/A | 2.94 | 0.93 | 23 | |
| 05/20 | HOU | 6.0 | 99 | 9 | 0 | 1 | WIN | 3.02 | 0.97 | 26 | |
| 05/15 | MIL | 6.0 | 90 | 7 | 1 | 1 | N/A | 3.20 | 1.01 | 19 | |
| 05/09 | @CLE | 6.0 | 107 | 5 | 3 | 1 | N/A | 3.43 | 1.03 | 17 | |
| 05/03 | TOR | 0.1 | 9 | 1 | 1 | 0 | N/A | 3.72 | 1.06 | 1 | |
| 04/28 | SEA | 6.0 | 88 | 6 | 1 | 2 | LOSS | 3.76 | 1.04 | 11 | |
| 04/23 | @NYM | 5.0 | 92 | 5 | 2 | 4 | N/A | 3.90 | 1.02 | 7 | |
| 04/17 | CIN | 6.0 | 94 | 6 | 0 | 1 | LOSS | 3.29 | 0.88 | 14 | |
| 04/11 | @TOR | 7.0 | 91 | 5 | 1 | 2 | WIN | 3.80 | 0.98 | 24 | |
| 04/06 | DET | 5.0 | 101 | 7 | 3 | 2 | WIN | 4.40 | 1.26 | 17 | |
| 04/01 | @KC | 4.0 | 77 | 3 | 0 | 5 | LOSS | 4.82 | 1.29 | -4 | |
| 03/26 | @BAL | 5.1 | 85 | 7 | 2 | 0 | N/A | 0.00 | 0.56 | 16 | |
| Totals: | 110.1 | 1819 | 128 | 25 | 41 | 287 | |||||
| YEAR | TM | APP | INN | PC | K | WLK | SV | W-L | ERA | WHIP | K/9 | PTS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2021 | MIN | 5 | 28.1 | 412 | 30 | 5 | 0 | 2-1 | 3.81 | 0.74 | 9.5 | 69 |
| 2022 | MIN | 25 | 138.1 | 2201 | 140 | 42 | 0 | 13-6 | 3.19 | 1.06 | 9.1 | 362 |
| 2023 | MIN | 30 | 163.2 | 2710 | 197 | 34 | 0 | 11-10 | 4.51 | 1.17 | 10.8 | 399 |
| 2024 | MIN | 23 | 135.0 | 2106 | 147 | 23 | 0 | 7-7 | 3.73 | 0.99 | 9.8 | 333 |
| 2025 | MIN | 30 | 166.0 | 2706 | 190 | 37 | 0 | 13-10 | 3.25 | 1.04 | 10.3 | 433 |
| 2026 | MIN | 20 | 110.1 | 1819 | 128 | 25 | 0 | 6-5 | 3.34 | 1.06 | 10.4 | 287 |
| ON PACE | 33 | 183 | 3006 | 211 | 41 | 0 | 9-8 | 3.34 | 1.06 | 10.4 | 474 | |
| 3-YEAR AVG | 28 | 153 | 2507 | 178 | 31 | 0 | 10-9 | 3.86 | 1.07 | 10.4 | 388 | |
| Career | 133 | 734.2 | 11954 | 832 | 166 | 0 | 0-0 | 3.68 | 1.06 | 10.2 | ||
| ERA | WHIP | QS | WINS | SO | K/BB | K/9 | IP | LOSSES | PC | FPTS |
|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.0 | 0 | 0 | 0 |
| ERA | WHIP | QS | WINS | SO | K/BB | K/9 | IP | LOSSES | PC | FPTS |
|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.0 | 0 | 0 | 0 |
| NAME | OWN | START |
|---|---|---|
| Ryan Jeffers | 52% | 34% |
| Victor Caratini | 8% | 3% |
| NAME | OWN | START |
|---|---|---|
| Kody Clemens | 61% | 57% |
| Royce Lewis | 31% | 25% |
| Kaelen Culpepper | 4% | 0% |
| NAME | OWN | START |
|---|---|---|
| Brooks Lee | 67% | 58% |
| Luke Keaschall | 51% | 43% |
| NAME | OWN | START |
|---|---|---|
| Byron Buxton | 100% | 19% |
| Josh Bell | 38% | 32% |
| Trevor Larnach | 20% | 18% |
| Walker Jenkins | 7% | 0% |
| Austin Martin | 2% | 1% |
| Matt Wallner | 1% | 0% |
| Emmanuel Rodriguez | 1% | 0% |
| NAME | OWN | START |
|---|---|---|
| Joe Ryan | 100% | 73% |
| Taj Bradley | 91% | 69% |
| Bailey Ober | 28% | 19% |
| Zebby Matthews | 23% | 10% |
| Mick Abel | 10% | 0% |
| Connor Prielipp | 8% | 0% |
| Pablo Lopez | 4% | 0% |
| NAME | OWN | START |
|---|---|---|
| Yoendrys Gomez | 40% | 39% |
| Jacob Webb | 18% | 18% |
| Andrew Morris | 13% | 12% |
| Team | W-L | Win % | GB | RS | RA |
|---|---|---|---|---|---|
| 51-45 | .531 | - | 466 | 423 | |
| 51-46 | .526 | 0.5 | 385 | 387 | |
| 49-49 | .500 | 3 | 476 | 487 | |
| 45-52 | .464 | 6.5 | 409 | 384 | |
| 39-59 | .398 | 13 | 418 | 505 |
| Player | GP | AB | R | H | HR | RBI | SB | AVG | O/S |
|---|---|---|---|---|---|---|---|---|---|
| Ryan Jeffers | 40 | 134 | 27 | 39 | 8 | 31 | 1 | .291 | |
| Victor Caratini | 70 | 221 | 23 | 53 | 7 | 35 | 0 | .240 | |
| Alex Jackson | 21 | 54 | 6 | 16 | 1 | 4 | 0 | .296 |
| Player | GP | AB | R | H | HR | RBI | SB | AVG | O/S |
|---|---|---|---|---|---|---|---|---|---|
| Kody Clemens | 84 | 305 | 45 | 73 | 16 | 46 | 6 | .239 |
| Player | GP | AB | R | H | HR | RBI | SB | AVG | O/S |
|---|---|---|---|---|---|---|---|---|---|
| Luke Keaschall | 92 | 309 | 49 | 81 | 4 | 28 | 12 | .262 |
| Player | GP | AB | R | H | HR | RBI | SB | AVG | O/S |
|---|---|---|---|---|---|---|---|---|---|
| Royce Lewis | 64 | 232 | 30 | 50 | 10 | 29 | 6 | .216 |
| Player | GP | AB | R | H | HR | RBI | SB | AVG | O/S |
|---|---|---|---|---|---|---|---|---|---|
| Brooks Lee | 94 | 345 | 44 | 86 | 14 | 51 | 6 | .249 | |
| Tristan Gray | 62 | 168 | 16 | 39 | 4 | 29 | 2 | .232 | |
| Orlando Arcia | 19 | 48 | 6 | 13 | 1 | 2 | 0 | .271 |
| Player | GP | AB | R | H | HR | RBI | SB | AVG | O/S |
|---|---|---|---|---|---|---|---|---|---|
| Byron Buxton | 75 | 306 | 57 | 83 | 25 | 45 | 7 | .271 | |
| Trevor Larnach | 81 | 256 | 45 | 74 | 7 | 33 | 2 | .289 | |
| Ryan Kreidler | 53 | 131 | 21 | 34 | 5 | 24 | 0 | .260 | |
| Matt Wallner | 34 | 120 | 14 | 20 | 4 | 10 | 0 | .167 | |
| Austin Martin | 85 | 230 | 34 | 57 | 2 | 20 | 10 | .248 | |
| Gabriel Gonzalez | 1 | 2 | 1 | 1 | 0 | 0 | 0 | .500 | |
| Alan Roden | 6 | 16 | 0 | 3 | 0 | 3 | 0 | .188 | |
| Kyler Fedko | 14 | 16 | 1 | 0 | 0 | 1 | 0 | .000 |
| Player | GP | AB | R | H | HR | RBI | SB | AVG | O/S |
|---|---|---|---|---|---|---|---|---|---|
| Josh Bell | 95 | 347 | 48 | 86 | 13 | 60 | 1 | .248 |
| Player | GP | W | L | SV | IP | SO | ERA | WHIP | O/S |
|---|---|---|---|---|---|---|---|---|---|
| Joe Ryan | 20 | 6 | 5 | 0 | 110.1 | 128 | 2.86 | 1.05 | |
| Taj Bradley | 18 | 9 | 3 | 0 | 102.2 | 118 | 3.59 | 1.22 | |
| Connor Prielipp | 13 | 2 | 5 | 0 | 66.2 | 71 | 5.00 | 1.37 | |
| Bailey Ober | 14 | 7 | 3 | 0 | 77.0 | 58 | 4.33 | 1.20 | |
| Zebby Matthews | 11 | 4 | 6 | 0 | 67.0 | 54 | 4.57 | 1.22 | |
| Mick Abel | 4 | 1 | 2 | 0 | 20.1 | 23 | 3.98 | 1.57 | |
| Mike Paredes | 7 | 0 | 2 | 0 | 29.1 | 15 | 4.60 | 1.30 | |
| John Klein | 3 | 0 | 1 | 0 | 4.1 | 2 | 4.15 | 1.62 |
| Player | GP | W | L | SV | IP | SO | ERA | WHIP | O/S |
|---|---|---|---|---|---|---|---|---|---|
| Yoendrys Gómez | 40 | 1 | 0 | 12 | 44.2 | 39 | 3.43 | 1.25 | |
| Andrew Morris | 36 | 4 | 2 | 3 | 47.0 | 48 | 3.26 | 1.23 | |
| Luis García | 15 | 0 | 1 | 2 | 15.0 | 6 | 9.00 | 1.93 | |
| Taylor Rogers | 41 | 4 | 3 | 2 | 34.0 | 30 | 5.56 | 1.62 | |
| Travis Adams | 18 | 1 | 0 | 2 | 24.2 | 32 | 6.20 | 1.54 | |
| Justin Topa | 24 | 0 | 1 | 2 | 20.0 | 15 | 7.65 | 1.90 | |
| Anthony Banda | 39 | 2 | 0 | 2 | 34.1 | 33 | 4.46 | 1.34 | |
| Cole Sands | 12 | 1 | 1 | 1 | 11.2 | 11 | 4.63 | 1.37 | |
| Kody Funderburk | 26 | 1 | 1 | 1 | 24.1 | 16 | 4.07 | 1.44 | |
| Cody Laweryson | 15 | 1 | 0 | 1 | 16.2 | 18 | 4.86 | 1.38 | |
| Eric Orze | 36 | 2 | 2 | 1 | 41.1 | 36 | 5.66 | 1.52 | |
| Tommy Nance | 34 | 2 | 2 | 0 | 35.1 | 37 | 3.82 | 1.30 | |
| Austin Voth | 3 | 0 | 1 | 0 | 10.0 | 3 | 9.90 | 2.50 | |
| Marco Raya | 3 | 0 | 0 | 0 | 6.0 | 4 | 3.00 | 1.33 | |
| Garrett Acton | 4 | 1 | 1 | 0 | 6.2 | 9 | 2.70 | 1.05 | |
| Kendry Rojas | 7 | 1 | 1 | 0 | 18.1 | 21 | 2.95 | 1.64 | |
| Woo-Suk Go | 2 | 0 | 0 | 0 | 2.0 | 1 | 4.50 | 1.50 |
SIGN UP to see player ownership across all of your fantasy leagues.
| DATE | OPP | SCORE | MATCHUP |
|---|---|---|---|
| 07-17 | @CHC | W 2-5 | Bailey Ober Colin Rea |
| 07-18 | @CHC | 02:20 EDT | Taj Bradley Matthew Boyd |
| 07-19 | @CHC | 02:20 EDT | Zebby Matthews Shota Imanaga |
Jul 5th
Joe Ryan Makes History at Yankee Stadium for the Twins
Jun 24th
MLB Wednesday Slate: Ohtani vs. Twins, Skubal vs. Yankees, and Cubs-Mets ...
Jun 5th
Twins Wish Joe Ryan a Happy Birthday with “Joe Ryan Experience” ...
May 9th
Joe Ryan Delivers Another “Experience” Moment for the Twins
May 3rd
Breaking: Twins’ Joe Ryan Exits Start After Just Nine Pitches
Apr 2nd
Royals blitz Twins 13-9 as ragged start to season continues
Apr 1st
Royals Dominate 13-9 in 9,000th Franchise Game; Jonathan India Hits ...
Mar 12th
Team USA Eyes Joe Ryan or Nolan McLean to Start March 17 WBC Championship ...
Mar 1st
Team USA Adds Ryan Yarbrough to Active Roster, Joe Ryan Moved to Designated ...
Feb 21st
Twins Scratch Joe Ryan Minutes Before First Pitch With Right-Side Low ...
Jan 26th
Twins Avoid Arbitration With Joe Ryan, Agree to $6.2M Deal
Murakami’s Return Sparks White Sox to 4-0 Start
@scottmerkin
NFL: Biggest Remaining Roster Needs Identified for Every NFC Team
@AroundTheNFL
Roger Ebert–Style Reaction to Brandon Aiyuk’s Latest NFL Video
@grantcohn
Twins’ Updated Top 20 Prospects List Highlights One of MLB’s Best Farm Systems
@AaronGleeman
Orioles to Acquire Rudy Martin Jr. from Royals
@masnRoch
5th Overall Pick Keaton Wagler Scores 26 in Clippers’ Summer League OT Win
@NBA
NFL: Biggest Remaining Roster Needs Identified for Every NFC Team
@AroundTheNFL
Roger Ebert–Style Reaction to Brandon Aiyuk’s Latest NFL Video
@grantcohn
Seahawks Plan Significant Role for Rookie RB Jadarian Price, Including Potential Kick Returns
@ProFootballTalk
PFF Ranks All 32 Starting NFL Quarterbacks Ahead of 2026 Season
@PFF
Sam LaPorta and NFLPA Push for Natural Grass in All NFL Stadiums
@PrideOfDetroit
Packers Extend LB Isaiah McDuffie Ahead of 2026 Season
@RapSheet
Murakami’s Return Sparks White Sox to 4-0 Start
@scottmerkin
Twins’ Updated Top 20 Prospects List Highlights One of MLB’s Best Farm Systems
@AaronGleeman
Orioles to Acquire Rudy Martin Jr. from Royals
@masnRoch
Cam Schlittler Trains With Paul Skenes and Justin Verlander During All-Star Break
@snyyankees
Max Fried Nears Return After Rehab Start, Vows to Help Team’s Second-Half Push
@snyyankees
Luis Garcia Jr. Drawing Trade Interest as MLB Teams Seek Power Hitters
@Ken_Rosenthal
5th Overall Pick Keaton Wagler Scores 26 in Clippers’ Summer League OT Win
@NBA
Anthony Edwards, LaMelo Ball and why the Timberwolves need to bond like an AAU team
On the Wolves
Thanasis Antetokounmpo Celebrates 34th Birthday
@NBA
Bam Adebayo Celebrates His 29th Birthday
@NBA
Celtics Challenge Fans to Identify Current Players Through Emoji Quiz
@celtics
Tyler Kolek Praised for Entertaining, Self-Deprecating Sidetalk Sports Appearance
@melissarohlin
Jamie Drysdale Deal Highlights Travis Sanheim’s Team-Friendly Contract
@charlieo_conn
Barrett Hayton Relieved and Excited After Utah Mammoth Matches Devils’ Offer Sheet
@BagleyKSLsports
NHL “Slide-Itis” Epidemic: Defenders Overcommit on 2-on-1s, Making Passing Plays Nearly Twice as Dangerous
@charlieo_conn
Jamie Drysdale Reflects on Breakthrough Season and Emergence With Flyers
@KKurzNHL
Jamie Drysdale Contract Extension with Flyers Analyzed
@charlieo_conn
Barrett Hayton Discusses New Contract and Return to Utah Mammoth
@BagleyKSLsports
| Jared Jones PIT SP | +6.4 |
| Trevor Rogers BAL SP | +4.0 |
| Peter Lambert HOU SP | +4.0 |
| Brandon Pfaadt ARI SP | +3.9 |
| Sean Manaea NYM RP | +3.3 |
| Merrill Kelly ARI SP | +2.4 |
| Troy Melton DET SP | +2.2 |
| JJ Bleday CIN LF | +2.2 |
| Anthony Kay CHW SP | +2.0 |
| Cade Cavalli WAS SP | +1.9 |
| Spencer Arrighetti HOU SP | +1.8 |
| Joey Cantillo CLE SP | +1.7 |
| Sam Antonacci CHW LF | +1.7 |
| tommy white ATH 3B | +1.6 |
| Brayan Rocchio CLE SS | +1.5 |
| A.J. Ewing NYM CF | -4.0 |
| Aaron Nola PHI SP | -3.6 |
| Bryson Stott PHI 2B | -3.5 |
| Blaze Alexander BAL 3B | -2.9 |
| Cole Carrigg COL CF | -2.7 |
| Carter Jensen KC C | -2.4 |
| Reynaldo Lopez ATL SP | -2.2 |
| Jung Hoo Lee SF RF | -2.1 |
| Alec Bohm PHI 3B | -2.1 |
| Brent Rooker ATH RF | -2.1 |
| Brandon Woodruff MIL SP | -2.0 |
| Robert Gasser MIL SP | -2.0 |
| Griffin Jax TB SP | -1.8 |
| Juan Morillo ARI RP | -1.6 |
| Jorge Soler LAA DH | -1.5 |