Skip navigation
Favorites
Sign up to follow your favorites on all your devices.
Sign up
Odds by

    River Ryan spins three scoreless in Tigers debut

    Link copied to clipboard!

    DET Starting Pitcher #77
    Player Stats
    Link copied to clipboard!

    River Ryan recorded three strikeouts over three shutout innings against the Nationals on Monday.

    Ryan threw just 43 pitches (26 strikes) during his abbreviated Tigers debut before giving way to Keider Montero for a bulk relief outing. He gave up only two hits and one walk during his lone trip through Washington’s lineup. He averaged 96.5 mph on his fastball and topped out at 98.1 mph during his first outing back in the majors since undergoing elbow surgery back in 2024. He won’t offer a ton of volume, but he represents a worthwhile option for fantasy purposes when he faces the Pirates to close out the regular season on Sunday.
Can Yankees hit in MLB Wild Card without Judge?
Paul Pabst and Andrew Perloff discuss the New York Yankees being set to be without Aaron Judge to start the MLB Playoffs and how that affects the offense.

Related Player News

  • DET Starting Pitcher #77
    Personalize your Rotoworld feed by favoriting players
    One of the main components of the Tarik Skubal trade with the Dodgers last month, Ryan will make his Tigers debut against the Nationals on Monday. The hard-throwing 28-year-old top pitching prospect made four starts for Los Angeles before undergoing Tommy John surgery back in 2024. He’s spent the entire year pitching at the Triple-A level, compiling an impressive 47/9 K/BB ratio across 41 innings of work. Simply put, Ryan offers enough strikeout upside to be interesting as a streaming option for fantasy managers, even if he’s highly unlikely to work deep into Monday’s outing. He’ll get the ball in place of an injured Troy Melton (arm) during Detroit’s regular-season finale against the Pirates on Sunday.
  • DET Starting Pitcher
    The 28-year-old right-hander has been battling through a hamstring injury over the past couple of weeks and is finally ready to show the Tigers what he can do at the MLB level. He’s only expected to work a few innings in the game and will be piggybacked by Keider Montero, so fantasy managers shouldn’t expect him to have a shot at earning a victory.
  • DET Starting Pitcher
    On one hand, two runs on five hits in just over two innings is not good. On the other hand, Ryan threw 69 percent of his pitches for strikes, while posting a 13 percent swinging strike rate and 33 percent CSW. He sat 97.4 mph on his four-seamer, which he got a few whiffs on. He threw all six of his pitches and flashed good swing-and-miss on his changeup to lefties. It remains unlikely that Ryan, who threw 39 pitches in this one, will make it up to the Tigers in the final week of the season, but he should be penciled into their 2027 rotation.
  • DET Starting Pitcher
    Ryan has been on the minor league injured list since late June with a hamstring strain. He was subsequently traded to the Tigers as part of the Tarik Skubal trade, so this was his debut as a member of the Tigers organization. He struck out two and didn’t walk a batter while throwing 74 percent of his pitches for strikes and posting a 17 percent swinging strike rate. His four-seamer averaged 97 mph with an elite 17 inches of vertical movement. He looked like a potential difference-maker in this one, but he also threw just 23 pitches across two innings, so he will need a few more starts to ramp back up and might not return in time to pitch for the Tigers this season. He could be stashed in keeper leagues though.
  • DET Starting Pitcher
    Ryan ranks as the 68th best prospect in baseball according to MLB Pipeline, which opinions on the right-hander’s worth landing all over the board. At 27, he’s a bit old for a prospect, but only made the full-time transition to the mound in 2022 and underwent Tommy John surgery in 2025. He possesses next-level stuff and if he’s able to stay healthy his ceiling projects as a top of the rotation starter at the MLB level. He’ll begin his Tigers’ tenure on the injured list at Triple-A Toledo as he continues to recover from a hamstring strain, but he could find his way into the big league rotation before the end of August.
  • DET Starting Pitcher #29
    Ken Rosenthal of The Athletic reports that the Dodgers will send outfield prospect Zyhir Hope and right-handed pitching prospects River Ryan and Brady Smith. It was initially reported that Emmet Sheehan was included, but multiple outlets have confirmed he’s not headed to Detroit. Skubal is inarguably one of the best pitchers in baseball and has won back-to-back Cy Young Awards for the Tigers, and he joins Los Angeles with a 2.79 ERA and 116/14 K/BB in his 16 starts this year. The pending free agent will join the loaded Dodgers’ roster as the new ace, and obviously, fantasy managers have no reason to believe he won’t continue to pitch at an elite level now that he’s in Los Angeles rather than Detroit.
  • LAD Starting Pitcher #77
    Ryan missed time earlier in the season due to an issue with the same hamstring and it flared up and caused him to miss his last start at Triple-A Oklahoma City. No word yet on how long he’ll be shelved for. There goes the glimmer of hope that fantasy managers had that Ryan may make a spot start next week with the Dodgers having seven games on the docket.
  • LAD Starting Pitcher #77
    There’s zero urgency for Los Angeles to expedite Ryan’s timeline to the majors given their starting pitching depth, but the 27-year-old top prospect will begin to force the issue if he keeps pitching like this. He generated 15 swinging strikes and threw a staggering 67 of 87 pitches for strikes. There’s a path to a rotation spot with the Dodgers if recently acquired Eric Lauer doesn’t show anything in the next couple weeks.
  • LAD Starting Pitcher #77
    Ryan threw 51 of his 84 pitches for strikes and averaged 97.8 mph on his four-seam fastball. He maintained that velocity for much of the game, falling to 96.6 mph by the fifth inning. He also induced 14 whiffs on 35 wings for a 40 percent whiff rate. He did only get one whiff on his slider, which is not ideal, but he had a 69 percent strike rate overall, and his fastball was simply dominant. The Dodgers will give Eric Lauer a start on Monday, but Ryan could push for a rotation spot if that Lauer start doesn’t go well.
  • LAD Starting Pitcher
    Lauer is available to pitch out of the bullpen this week after being plucked off waivers from the Blue Jays over the weekend. He’ll jump into Los Angeles’ rotation at some point next week as a replacement for Blake Snell, who underwent NanoScope surgery on his left elbow this week. The 30-year-old lefty is a non-factor fantasy-wise but his arrival means intriguing pitching prospect River Ryan will remain in Triple-A.

Rotoworld

  • SEA 1st Baseman #12
    Player Stats
    Personalize your Rotoworld feed by favoriting players
    Link copied to clipboard!

    Josh Naylor went 1-for-4 with a walk and a walk-off RBI in a 6-5 win against the Astros on Wednesday.

    In a must-win game for the Mariners, Naylor put them over the top with a 10th-inning single as Josh Hader imploded. It was a nice moment, but it doesn’t change how incredibly disappointing Naylor has been in his first full season with Seattle. He hadn’t had a hit since last Friday, that RBI was just his 55th overall, and he only has two home runs in the last three months.
  • SEA Starting Pitcher #68
    Player Stats
    Link copied to clipboard!

    George Kirby allowed six hits and four runs with three walks and five strikeouts across five innings in a no-decision against the Astros on Wednesday.

    Kirby just needs this season to end. The Astros jumped all over him for four runs in the third inning as he put his club in an early hole in what was a do-or-die game. The Mariners rallied back, and Kirby held the line from there, but the damage was done. As has been a trend lately, Kirby had poor command of both his sinker and sweeper and struggled dramatically with right-handed batters as a result. His ERA has been steadily rising since the All-Star break, and his regular season is over with a disappointing 4.33 mark.
  • HOU Relief Pitcher #71
    Player Stats
    Link copied to clipboard!

    Josh Hader allowed two hits and one earned run while walking four over 1 1/3 innings in a loss against the Mariners on Wednesday.

    What an odd night for Hader. First, he came on and pitched a scoreless ninth. Then, when the Astros took a one-run lead in the 10th, he came back out for the bottom of the inning. That wouldn’t be too weird for most closers, but Hader rarely throws multiple innings. He’d only gotten more than three outs twice this season and finished two innings once. He didn’t have it in his second inning, and that was clear from the jump. He walked three batters to set up a walk-off single by Josh Naylor in a critical loss for the Astros. In the end, he threw 44 pitches. The last time he threw over 20 was over a month ago, he hadn’t thrown 30 all year, and he hadn’t thrown at least 44 since 2019. Astros’ starter Ethan Pecko only threw 51 in this game and Hader clearly didn’t have that many in his tank.
  • Link copied to clipboard!

    Yainer Diaz went 2-for-5 with a home run, triple, and three RBI on Wednesday against the Mariners.

    Twice Diaz pushed the Mariners to the brink in this game. First, his two-run home run in the third made this game 4-0 early against George Kirby, but Seattle rallied back to tie it up. Then, he tripled home the go-ahead run in the 10th and stood at third base with just one out. Yet, he was stranded there and Josh Hader blew it just afterwards. Nevertheless, a torrid second half has brought Diaz up to a respectable .282 batting average and .772 OPS in what was previously thought to be a lost season.
  • HOU Starting Pitcher
    Player Stats
    Link copied to clipboard!

    Ethan Pecko allowed four hits and three runs with two walks and two strikeouts across 2 2/3 innings in a no-decision against the Mariners on Wednesday.

    It only took Pecko 26 pitches to get through the first two frames cleanly. Then, he completely fell apart in the third just after his lineup put up four runs in the top of that inning. A walk, single, wild pitch, and another walk set up a two-run single by Dominic Canzone and then, a run-scoring double by Julio Rodríguez chased Pecko. All in all, it was a disappointing outing by the rookie whose regular season may be over with a 4.31 ERA over 31 1/3 innings.
  • NYM Starting Pitcher #26
    Player Stats
    Link copied to clipboard!

    Nolan McLean allowed three hits and two runs with one walk and five strikeouts across seven innings to earn the win in a 7-2 victory over the Rangers on Wednesday.

    McLean ended his excellent rookie season in style with seven strong innings here. Clean through four, he ran into some trouble in the fifth when a few hard-hit ground balls found holes and turned into two runs. After that, McLean breezed through two more frames and a well-timed home run by Marcus Semien in the eighth put him in line for his 12th win. Still, McLean struggled to miss bats and heavily leaned into his strong sinker, as he has over the last month or so. It forced tons of ground balls though and he finally had a good feel for his curveball. In the end, he hurled 179 2/3 innings, struck out 194 batters, and wound up with a 3.16 ERA.
  • NYM 3rd Baseman #7
    Player Stats
    Link copied to clipboard!

    Brett Baty went 1-for-1 with a grand slam on Wednesday against the Rangers.

    On the bench with the left-hander Cody Bradford starting for the Rangers, Baty came on as a pinch-hitter in the top of the ninth inning with the bases loaded and launched a gargantuan 455 foot grand slam. It was the second longest grand slam hit by any player this season and tied Baty’s longest home run in his career. In a bit of a shocking turn of events, he has a .280/.353/.534 slash line with seven home runs over 118 at-bats in the second half.
  • TEX Relief Pitcher #67
    Player Stats
    Link copied to clipboard!

    Jacob Latz allowed one run and one hit with one walk and two strikeouts in 1 2/3 innings in a loss to the Mets on Wednesday.

    Playing desperate, the Rangers called on Latz to get them out of a big jam in the seventh inning with two runners on, one out, and Francisco Lindor, Juan Soto, and Bo Bichette due up. He navigated that trouble, but gave up a go-ahead solo home run to former Ranger Marcus Semien in the following frame. This was the third loss he’s taken in his last eight appearances and he’s let up at least one earned run in four of those.
  • TEX 1st Baseman #21
    Player Stats
    Link copied to clipboard!

    Jake Burger went 1-for-3 with a run scored and RBI on Wednesday against the Mets.

    The Rangers’ lineup was lifeless in a must-win game as they tried to keep pace with the Astros in the American League West race. They only mustered four measly hits – none for extra bases – and two runs in this loss to the Mets. Burger was at least responsible for their only run scoring hit, but this was a brutal display by a team with their backs up against the wall. As for Burger, he’s been normally productive in the power department with 27 home runs and 89 RBI as the regular season comes to a close.
  • TEX Relief Pitcher #61
    Player Stats
    Link copied to clipboard!

    Cody Bradford allowed four hits and two runs with zero walks and one strikeout over 4 1/3 innings in a no-decision against the Mets on Wednesday.

    With the Rangers’ season hanging in the balance, Bradford didn’t have his best stuff against the Mets. They socked nine hard-hit balls out of 17 in play and in the end, he was fortunate to give up just two runs. He didn’t command his fastball well and at an average velocity of 89 mph, the Mets were all over it. His regular season is over and he wound up with a 4.19 ERA, 21 strikeouts, and 10 walks in 43 innings after recovering from internal brace surgery.