Joe Ryan wrapped up his excellent 2025 season with a solid road start against one of the best teams in baseball on Friday night. He allowed two earned runs and struck out nine batters over five frames, but he didn't receive much run support in a 3-1 Twins loss against the Phillies.
Ryan emptied the tank in his final start of the season, with the velocity on all of his pitches ticking up a couple miles per hour from his averages. He generated 14 whiffs on 90 pitches. The Phillies tagged him for a run on two hits in the bottom of the first, then added a run on an Edmundo Sosa solo shot in the fifth.
Joe Ryan face never disappoints pic.twitter.com/nXWml02OZe
— CJ Fogler (@cjzero) September 27, 2025
The 29-year-old Ryan finishes the year 13-10 with a 3.47 ERA, 1.04 WHIP, and 194 strikeouts in 171 innings. He was worth 4.5 Wins Above Replacement, per Baseball Reference, which ranks seventh among American League pitchers and 16th among all MLB pitchers. He limped to the finish line a bit — he had a 2.72 season ERA in mid-August and then had a 6.75 ERA in his final seven starts — but it was still a career year for Ryan, who made his first All-Star team this summer.
After the game, Ryan deflected when asked if he'd thought about the possibility of Friday's start being his last one in a Twins uniform, per The Athletic's Dan Hayes. The Twins didn't get close to trading Ryan during their pre-deadline fire sale (despite a couple botched tweets that suggested otherwise), but after shedding so much salary at the deadline, they could theoretically consider moving Ryan and/or Pabló Lopez this winter to further lean into a rebuild.
Ryan took a diplomatic approach to questioning about his future.
"At the end of the day, I see the big picture and the decisions they’ve made, and I think they’re good decisions and the trajectory of the organization is positive," Ryan said, via Hayes. “(My future) is so far out of my control."
The Twins didn't have a baserunner through 5.2 innings against Phillies starter Aaron Nola on Friday, but light-hitting catcher Christian Vázquez broke up the perfect game with a solo homer to left. It was just his third big fly in 210 plate appearances this year.
Down 3-1, the Twins stranded Kody Clemens after a leadoff triple in the seventh. In the top of the ninth, Nola gave way to a familiar face to Minnesota fans. Jhoan Duran got his signature entrance in front of a packed house in Philadelphia and came in to close out the game against his former team. He gave up singles to Vázquez and Ryan Jeffers, but struck out Byron Buxton and Clemens and got Trevor Larnach to fly out weakly to end the game. Duran has 32 saves this season, including 16 on 19 tries since being traded to the Phillies two months ago.
Jhoan Duran's 2Ks in the 9th pic.twitter.com/6kdwRvwuuB
— Rob Friedman (@PitchingNinja) September 27, 2025
Afterwards, Duran described his reaction to the Twins' wild deadline day and said "I wanted to be there for a long time.”
Jhoan Duran on watching the #MNTwins roster get ripped apart at the deadline. "The last hour was crazy. Everybody traded. I said, what the f***? Sorry for (swearing)."
— DanHayesMLB (@DanHayesMLB) September 26, 2025
The Twins are 69-91 with two games to play. One part of their return for Duran, righthander Mick Abel, will start against his former team on Saturday at 5:05 p.m. CT.
More must-reads:
Get the latest news and rumors, customized to your favorite sports and teams. Emailed daily. Always free!