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

    Ben Joyce earns first save against Rangers

    Link copied to clipboard!

    LAA Relief Pitcher #44
    Player Stats
    Link copied to clipboard!

    Ben Joyce hurled a scoreless ninth inning to get a save against the Rangers on Wednesday.

    Joyce threw three pitches over 100 mph, including one that clocked at 103.4. The flamethrower has his first save of 2026, and while the Angels won’t provide a ton of chances for reasons that aren’t Joyce’s fault, it seems very likely he’ll see more over the final 40 or so games.
    - Christopher Crawford
Schlittler continues to make AL Cy Young case
James Schiano discusses New York Yankees ace Cam Schlittler's electrifying season as the right-hander continues to steamroll toward the American League Cy Young Award with another 10-strikeout performance.

Related Player News

  • LAA Relief Pitcher #44
    Personalize your Rotoworld feed by favoriting players
    Joyce was summoned to protect a three-run lead in the final frame and wound up being charged with a run after Nate Eaton tagged him for an RBI single following a one-out walk from Jarren Duran. The hard-throwing 25-year-old reliever appears to have a lock on the closing role in Los Angeles for the final few weeks of the season.
  • LAA Relief Pitcher #44
    Joyce isn’t charged with the blown save, if you’re looking for a positive, because he came in to pitch in the eighth, and all three runs were charged to him after he exited the game. So instead, he gets a loss and a hold. Weird sport. Joyce didn’t give up a hit, but he walked a pair and hit another with all three runners crossing on a grand slam by Edmundo Sosa allowed by Peralta. Joyce should continue to get save looks — the few the Angels will provide, anyway — but there’s just a lot of volatility in his profile because of his command problems.
  • LAA Relief Pitcher #44
    The Angels scored the automatic runner in the top of the 10th to make it a save situation. Joyce went on to retire the first two batters he faced in the bottom of the 10th, but he then gave up a game-tying double to Wyatt Langford. After an intentional walk of Brandon Nimmo (why?), Joyce gave up a hard shot down the third base line. Denzer Guzman made a nice grab, only to throw wildly to second base and allow the winning run to score. It was correctly ruled a single, but both runs ended up unearned. This shouldn’t hurt Joyce’s standing as the favorite for saves in the Halos’ pen.
  • LAA Relief Pitcher #44
    Joyce was summoned in the ninth inning with a two-run lead to close out the game against the Astros. He pitched a clean inning, striking out two batters to secure the win and record his third save of the season. Joyce now has each of the last three saves for the Angels, seemingly taking over the closer role.
  • LAA Relief Pitcher #44
    Joyce edged out Jacob Misiorowski for the hardest pitches of the night, topping out at 104.5 and 104.4 mph. Misiorowski couldn’t do better than a measly 104.2 mph. Expect Joyce to keep getting save chances for the Angels when things line up properly. However, they shouldn’t be using him on back-to-back days in his first month back from shoulder surgery, and they’re probably going to have only so many leads over the final six weeks.
  • LAA Relief Pitcher #65
    Honestly, Fermin had no business coming away with this save. He faced five batters and let up three hits as the Marlins pushed him to the brink in the ninth inning. The key reason he escaped his own mess is because Jose Siri made a perfect throw to nail Javier Sanoja at home plate to end the game. This was Fermin’s first save of the season as Ben Joyce pitched the eighth inning in his second outing off the injured list, so pay attention to how this role develops.
  • LAA Relief Pitcher
    The left-hander has been lights out this year, with 38 strikeouts and an 0.88 WHIP in 25 innings pitched over 21 appearances. Ben Joyce pitched yesterday and the Angels would probably rather have Natera available for heavy left-handed parts of the order, but Natera is pitching so well that he might be the man to roster if Joyce can’t establish himself as the closer after a long layoff. Even right-handers are hitting just .152/.220/.304 against Natera.
  • LAA Relief Pitcher #44
    Joyce, who was last seen in the majors 18 months ago, is finally back from shoulder surgery after posting a 5.06 ERA and a 12/8 K/BB in 10 2/3 innings during a rehab stint. He averaged 101.3 mph with his fastball during his Triple-A appearances, so that’s not going to be an issue. Command might be. He’s probably the favorite to lead the Angels in saves the rest of the way, but it might be a bumpy ride, especially for these next few weeks.
  • LAA Relief Pitcher #44
    He struck out one and didn’t allow a single baserunner while topping out at 103.1 mph. It seems that Joyce is finally nearing his return to the Angels’ bullpen. The team may give him another week in the minors while they sort through the trade deadline moves, but he could be up and throwing high-leverage innings soon.
  • LAA Relief Pitcher #44
    Joyce only threw eight pitches in the inning, all four-seamers, and allowed one hit. He sat 101.9 mph on his four-seamer and touched 103.2 mph. He got two whiffs on seven swings. We’ll need to see him mix in some other pitches, and the Angels likely will wait until after the trade deadline to call him up, but he could be the primary closer for them for the final month or so of the season.

Rotoworld

  • BAL Left Fielder #12
    Player Stats
    Personalize your Rotoworld feed by favoriting players
    Link copied to clipboard!

    Dylan Beavers went 2-for-5 with a double and three RBI in the Orioles’ 9-5 takedown of the Guardians on Wednesday.

    The unexpected move to put Beavers in the leadoff spot tonight worked out great. His big hit was just a little 150-foot fly to the left side, but it dropped in over a drawn-in infield and played a big role in the Orioles’ eight-run third inning. He knocked in three for the second time this season.
  • BAL Starting Pitcher #34
    Player Stats
    Link copied to clipboard!

    Shane Baz won Wednesday despite allowing five runs in 5 2/3 innings against the Guardians.

    Tanner Bibee, the qualified starter with the second worst run support in the league, couldn’t deal with a big early lead against the Orioles on Tuesday and was left with a no-decision. Baz, the qualified starter with the worst run support in the league, also had some issues tonight, but he managed to hang on after being backed by an eight-run third inning. The win makes him 6-15 with a 4.05 ERA. He’ll likely face the Mets on Tuesday.
  • BAL Relief Pitcher #50
    Player Stats
    Link copied to clipboard!

    Rico Garcia got five outs for his seventh save of the year Wednesday against the Guardians.

    With the score 9-5, there was no save situation to start the ninth, which probably played a role in Garcia getting to stay in and make his longest appearance since July 3. He’s allowed one run in 12 2/3 innings over his last 14 outings.
  • CLE Starting Pitcher #22
    Player Stats
    Link copied to clipboard!

    Foster Griffin was tagged for eight runs in 2 1/3 innings by the Orioles on Wednesday.

    Griffin retired six of seven batters through two scoreless innings, only to give up seven hits, a walk and a HBP in a disastrous third inning. Remarkably, only one of the seven knocks came on a hard-hit ball. On the other hand, his one out in the inning was a 361-foot sac fly from Rece Hinds that would have been a homer in 16 ballparks. Griffin dropped to 15-5 with a 3.65 ERA. He’s still probably worth using at home against the White Sox next week.
  • CLE 3rd Baseman #11
    Player Stats
    Link copied to clipboard!

    José Ramírez finished 0-for-4 with a walk and committed his 10th error Wednesday against the Orioles.

    Ramírez dropped a routine foul popup from Coby Mayo for the error. Mayo then hit the next pitch 407 feet for a solo homer. The hitless game leaves Ramírez 5-for-36 with no extra-base hits this month. He’s hit .227/.304/.287 with one home run in 40 games since returning from a broken hamate bone, an injury that has a history of sapping power from hitters.
  • LAA Shortstop #9
    Player Stats
    Link copied to clipboard!

    Zach Neto went 2-for-3 with a three-run homer on Wednesday, leading the Angels to a 6-4 win over the Red Sox.

    Neto took Red Sox lefty starter Jake Bennett deep a couple pitches after having a called third strike overturned on a challenge in the third inning. It was his 25th round-tripper of the season. The 25-year-old shortstop has looked like a completely different player since the Angels opted not to move him at last month’s trade deadline, hitting .301 (37-for-123) with six homers, 25 RBI and five steals over his last 30 games.
  • BOS Left Fielder #19
    Player Stats
    Link copied to clipboard!

    Roman Anthony blasted a two-run homer in Wednesday’s loss to the Angels.

    Anthony took Angels starter Ryan Johnson deep in the fifth inning for his third round-tripper in 11 games since returning from the injured list on August 30. He struck out in three of his other four plate appearances. He’s provided some stability atop Boston’s lineup and should give them a quality top-of-the-order table-setter for the postseason.
  • LAA Relief Pitcher #44
    Player Stats
    Link copied to clipboard!

    Ben Joyce allowed one run in the ninth inning against the Red Sox on Wednesday to record his fourth save of the season.

    Joyce was summoned to protect a three-run lead in the final frame and wound up being charged with a run after Nate Eaton tagged him for an RBI single following a one-out walk from Jarren Duran. The hard-throwing 25-year-old reliever appears to have a lock on the closing role in Los Angeles for the final few weeks of the season.
  • LAA Starting Pitcher #32
    Player Stats
    Link copied to clipboard!

    Ryan Johnson surrendered three runs over six innings in a win over the Red Sox.

    Johnson’s velocity was up a couple ticks across the board on his entire arsenal as he managed to cruise in the early stages of this one, carrying a shutout into the fifth inning before Roman Anthony took him deep for a two-run blast. He also surrendered a solo shot to Wilyer Abreu in the ensuing frame. He finished with five strikeouts and only issued one walk. He’s allowed three earned runs or fewer in each of his last seven starts dating back to August 6. He draws a favorable home matchup against the Mariners his next time out on Tuesday.
  • BOS Starting Pitcher #64
    Player Stats
    Link copied to clipboard!

    Jake Bennett was charged with six runs over 5 1/3 innings in a loss to the Angels on Wednesday.

    Bennett was burned by the long ball in this one, serving up three round-trippers, which included a three-run blast to Zach Neto in the third inning. He finished with only two strikeouts and issued one walk. He gave up nine hits and allowed three earned runs or more for the eighth time in his last nine starts. Not ideal. The 25-year-old rookie has been outstanding for the Red Sox after coming over from the Nationals in an offseason challenge trade, but he appears to be hitting a bit of a metaphorical wall down the home stretch. He’ll attempt to rebound with a road matchup against the Rangers next Wednesday.