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

Rotoworld

  • PIT Catcher #32
    Personalize your Rotoworld feed by favoriting players
    The Pirates have added Grant Koch, not Henry Davis, to the taxi squad following Yasmani Grandal’s injury Tuesday.
    Davis has been fantastic offensively since being sent down, hitting .279/.456/.628 in 12 games, but the Pirates apparently don’t want to bring him back yet. If Grandal goes on the injured list, the light-hitting Koch would likely back up Joey Bart.
  • SF Starting Pitcher #60
    Personalize your Rotoworld feed by favoriting players
    Giants placed RHP Hayden Birdsong on the 60-day injured list with a torn UCL.
    The move makes room for Ryan Borucki on the 40-man. Birdsong is set for Tommy John surgery and will likely be sidelined into the 2027 season.
    Who broke Dan Patrick's Sammy Sosa statue?
    The I-Team is on the case to trace the culprit after Dan Patrick's Sammy Sosa statue was found in pieces at the Mancave.
  • SD Relief Pitcher #37
    Padres optioned RHP Alek Jacob and INF Mason McCoy to Triple-A El Paso.
    McCoy will probably be the first person bumped from the Padres’ 40-man when they need another spot. Jacob, who has a 4.06 ERA in 51 innings as a major leaguer, had a chance of winning a bullpen spot, but he probably didn’t help his chances by playing for Team Italy. He’ll likely get a look soon enough anyway.
  • SD Starting Pitcher #24
    Padres reassigned RHP Triston McKenzie, LHP Marco Gonzales, C Rodolfo Durán, INF Francisco Acuña, OF Nick Schnell, INF/OF Nick Solak and INF/OF Pablo Reyes to minor league camp.
    There’s nothing unexpected here, but Schnell did make a sneaky run at the bench spot that’s probably going to Bryce Johnson. McKenzie was a mess in camp, but he was a mess throwing about three mph harder than he did in his one really good year with Cleveland. If he finds some command in the minors, he might prove helpful at some point.
  • CWS Catcher #8
    Kyle Teel (hamstring) was able to do “light sprints” and hit Friday.
    Teel also told reporters that he feels “no pain or stretch” when he’s catching, which is good news as well. The 24-year-old was diagnosed with a Grade 2 hamstring strain in the middle of March, and he’s expected to miss 4-6 weeks with the injury. Teel will likely begin the season on the injured list, but should be back as the backstop for the White Sox by the end of April or beginning of May.
  • LAD Shortstop #76
    Alex Freeland hit a two-run homer Saturday as the Dodgers and Athletics played to a 5-5 tie.
    The final spot on the Dodgers looks like it’s coming down to Freeland and Hyeseong Kim, who had an RBI single in four at-bats today. Kim has been quite a bit more productive this spring (.967 OPS to .519), but if the Dodgers were sold on him, this wouldn’t even be a contest. The winner figures to share time at second base with Miguel Rojas and Santiago Espinal until Tommy Edman returns.
  • ATH Starting Pitcher #57
    Jacob Lopez was charged with just one run despite allowing five hits and four walks while getting six outs Saturday against the Dodgers.
    He deserved considerably worse. Lopez began the game with a walk, a double and a walk and then apparently walked in a run, only to have the call overturned because his pitch clipped the corner. He left with two outs and the bases loaded and all three runners were stranded. Lopez returned for the second and allowed two to reach before escaping. In the third, he retired just one of five batters he faced before again leaving with the bases loaded. Justin Sterner replaced him and retired back-to-back hitters to ensure that there was no further damage. We assumed Lopez had the fifth spot in the Athletics’ rotation pretty well locked up coming into this one, but we’ll have to see if that’s changed. At least he did throw 73 pitches to get his six outs, so pitch count isn’t going to be an issue.
  • ATH Relief Pitcher #36
    Hogan Harris took a blown save in the fourth after giving up two runs in his inning against the Dodgers.
    Harris walked one and gave up a two-run homer to Alex Freeland. He’s now allowed three runs in 8 1/3 innings and posted an 11/4 K/BB this spring. He’s one of the favorites for saves in the Athletics’ bullpen, but since he’s the club’s top lefty, he’ll also probably be used earlier in games on occasion.
  • LAD Starting Pitcher #80
    Emmet Sheehan surrendered four runs in 4 2/3 innings Saturday in a no-decision against the A’s.
    This was an A’s lineup with Denzel Clarke as its only likely regular. The good news is that Sheehan was back up to 94.3 mph on average with his fastball today. That’s still down 1.3 mph from last year, but it’s more encouraging than the 93.3 mph he averaged last time out against the Cubs. Expectations for his 2026 probably shouldn’t be quite as high as they were a month ago, but he’s still likely to be useful as is and his ceiling might still be intact.
  • ATH Center Fielder #1
    Denzel Clarke went 0-for-4 on Saturday, leaving him 1-for-23 with no extra-base hits this spring.
    Clarke was also 3-for-16 with no extra-base hits for Team Canada in the WBC. Interestingly, Clarke has struck out just twice in his 24 plate appearances for the A’s, which seems like a good sign for someone who fanned 38% of the time in 47 games a rookie. However, he’s just pounding everything straight into the ground. Clarke’s superb defense will cause the A’s to be patient with him, but he could well be one of the league’s worst hitters. At some point, he’s going to need to show something offensively.
  • SF Relief Pitcher #35
    Giants signed LHP Ryan Borucki to a one-year deal.
    Borucki not only gets an MLB deal after opting out of his minor league contract with the White Sox, but he gets to play for a much better team in the process. Win-win. The 31-year-old will operate in the middle innings for San Francisco to begin 2026 .