Joe Ryan
SP MIN
Tue 7/1/25 10:34 PM

Ryan (8-4) allowed a run on five hits over seven innings Tuesday, striking out four and taking a loss against Miami.
EDGE Analysis
After yielding a solo homer to Kyle Stowers to begin the second inning, Ryan retired 13 straight Marlins and did not allow another extra-base hit during his outing. However, the Twins were shut out, leading to an unfortunate loss for Ryan. He threw 57 of 88 pitches for strikes and completed seven innings for just the second time since the start of May. Despite the loss, he dropped his ERA to 2.75 with a 108:20 K:BB across 98.1 frames. Ryan is slated to face the Rays at home this weekend.

Joe Ryan
SP MIN
Thu 6/26/25 2:11 AM

Ryan (8-3) tallied the win Wednesday against the Mariners, giving up no runs on three hits and no walks in six innings. He struck out eight.
EDGE Analysis
The Mariners didn't offer much resistance Wednesday, mustering just three singles against Ryan. It was the fourth time this year that the 29-year-old right-hander produced a scoreless outing, and he efficiently fired 63 of his 91 pitches for strikes en route to fanning at least eight for the first time since May 16. Ryan will take an excellent 2.86 ERA, 0.89 WHIP and 104:20 K:BB across 91.1 frames into his next appearance, which is set to come on the road against the Marlins.

Joe Ryan
SP MIN
Sat 6/21/25 4:16 AM

Ryan (7-3) took the loss Friday against the Brewers, giving up three runs on three hits and three walks in 5.1 innings. He struck out seven.
EDGE Analysis
It was a rather pedestrian effort overall from Ryan, but he did fan at least seven for the seventh time this year. Ryan has done an excellent job of limiting hits, as he's allowed five or fewer on 13 occasions among his 15 outings, but he's now walked multiple batters in four straight appearances and five of his last six. Over his last 10 outings (58.1 frames), Ryan owns a strong 2.62 ERA, 0.89 WHIP and 68:17 K:BB, and he next projects to face the Mariners at home.

Joe Ryan
SP MIN
Sun 6/15/25 2:19 AM

Ryan tossed seven innings against Houston on Saturday, allowing two runs on two hits and two walks while striking out seven batters in a no-decision.
EDGE Analysis
In a duel between two of the AL's best hurlers, Ryan and Hunter Brown each allowed two runs over seven frames. While Brown had the better strikeout total (12), Ryan was also strong in that area with seven punchouts and 14 whiffs. This was the first time Ryan has completed seven innings since April 27, and the quality start was his seventh of the campaign. He's on pace for career-best marks in both ERA (2.93) and WHIP (0.90), with the latter mark currently ranking third-best among qualified MLB pitchers.

Joe Ryan
SP MIN
Sun 6/8/25 5:51 PM

Ryan (7-2) earned the win against the Blue Jays on Sunday, allowing three runs (two earned) on four hits and three walks while striking out six across five innings.
EDGE Analysis
Ryan gave up three runs over the first three innings, though one of those was unearned due to a Carlos Correa throwing error. Ryan settled in to retire the last eight batters he faced, and he received enough run support from the Twins' hitters to come away with the win. Among qualified American League starters, Ryan ranks sixth in WHIP (0.93) and 11th in ERA (2.96) across 73 innings this season. He's lined up to face the Astros on the road next weekend.

Joe Ryan
SP MIN
Tue 6/3/25 2:00 AM

Ryan (6-2) earned the win over the Athletics on Monday, allowing four runs on six hits and three walks while striking out four batters over five innings.
EDGE Analysis
Ryan was provided with a 6-0 lead through two innings, but he nearly gave it all back when the A's scored four runs over the third and fourth frames. The big blow was a three-run homer by Lawrence Butler that was just the second long ball Ryan has given up over his past four outings. Ryan ran into trouble again in the fifth, loading the bases with no outs, but he was able to induce two popouts and a groundout to prevent any runs and end his start on a positive note. Though the right-hander gave up four runs for the first time since yielding six against Atlanta on April 20, he got enough support to pick up his fifth win across his past seven appearances. Ryan has been excellent in that stretch, posting a 2.20 ERA and 0.85 WHIP with a 48:9 K:BB over 41 frames.

Joe Ryan
SP MIN
Wed 5/28/25 9:22 AM

Ryan (5-2) picked up the win in Tuesday's 4-2 victory over the Rays, allowing one run on five hits and a walk over six innings. He struck out five.
EDGE Analysis
The right-hander wrapped up the month of May undefeated, going 3-0 with a 1.86 ERA, 0.72 WHIP and 33:5 K:BB over 29 innings while delivering four quality starts in five trips to the mound. Ryan has put up Cy Young-worthy numbers to begin the season, and he'll look to get back in the win column in his next outing, which lines up to come on the road early next week against the A's.

Joe Ryan
SP MIN
Thu 5/22/25 11:45 AM

Ryan didn't factor in the decision in Monday's suspended game against the Guardians after giving up three runs on three hits and two walks across five innings. He struck out four.
EDGE Analysis
The contest resumed ahead of Wednesday's regularly scheduled game, which Ryan was originally positioned to start. The right-hander instead took the mound for the fourth inning of the suspended game with a 2-1 lead, and he nearly went the distance before allowing the first two batters to reach in the ninth inning. Closer Jhoan Duran was unable to strand the runners and blew the save, leaving Ryan with a no-decision. It wasn't a bad showing from Ryan, though it still ended a dominant four-start stretch that saw him allow just two runs with a 35:3 K:BB over 25 innings. The 28-year-old lines up to take the mound on the road against the Rays early next week.

Joe Ryan
SP MIN
Tue 5/20/25 7:24 PM

Ryan will pitch Wednesday for the resumption of Monday's suspended game against the Guardians, Dan Hayes of The Athletic reports.
EDGE Analysis
The right-hander was penciled in to start Wednesday's series finale for Minnesota, but he'll instead take the mound for the suspended contest after Tuesday's game was also postponed. The Twin's held a 2-1 lead after three innings when the game was pushed Monday, so Ryan will have a strong opportunity to secure his fourth win in five starts. After the completion of the suspended game, Chris Paddack will start Wednesday's regularly scheduled contest for the Twins.

Joe Ryan
SP MIN
Sat 5/17/25 9:38 AM

Ryan (4-2) picked up the win Friday, allowing two hits and a walk over six scoreless innings in a 3-0 victory over the Brewers. He struck out nine.
EDGE Analysis
Milwaukee got a runner to third base in the first inning on a Brice Turang single and a couple stolen bases, but it was as close as the home side would come to getting a run on the board off Ryan. The right-hander fired 64 of 99 pitches for strikes en route to his fourth straight quality start, and he'll take a 2.42 ERA, 0.79 WHIP and 63:6 K:BB through 52 innings into his next outing, which lines up to come at home next week against the Guardians.