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

    Cade Cavalli tallies career-high 13 strikeouts

    Link copied to clipboard!

    WSH Starting Pitcher #24
    Player Stats
    Link copied to clipboard!

    Cade Cavalli recorded a career-high 13 strikeouts and was charged with one run — zero earned — over seven innings on Tuesday in a win over the Red Sox.

    Cavalli authored one of the most dominant outings of the season, retiring the final 19 batters he faced after Willson Contreras reached on a fielding error in the opening frame. A leadoff double from Anthony Seigler was the only hit he allowed. He was at the epicenter of a bench-clearing donnybrook a couple frames later that resulted in Contreras being ejected, while Cavalli avoided a similar fate despite appearing to spark the incident. The 27-year-old former top prospect generated an eye-popping 25 swinging strikes, including 15 on his four-seamer alone, and touched 99.6 mph in an otherworldly performance. He’ll face the Astros at home on Monday.
Sabathia breaks down MLB's best sliders
Mason Miller and Tanner Scott may possess baseball's best sliders. CC Sabathia dives into both elite pitches, highlighting how he threw his own back in the day.

Related Player News

  • WSH Starting Pitcher #24
    Personalize your Rotoworld feed by favoriting players
    Cavalli struck out seven batters on the night while issuing only one base on balls. All of the damage done against him came in his final inning of work on a two-run blast by Brandon Marsh. Cavalli then exited with a 5-2 advantage and in line for a victory, but the Nationals’ bullpen couldn’t hang on for him. He got 15 whiffs on 97 pitches in the ballgame, registering a CSW of 31 percent. He’ll bring a 4.00 ERA, 1.43 WHIP and an 89/29 K/BB ratio (83 1/3 innings) into Tuesday’s matchup against the Red Sox in Boston.
  • WSH Starting Pitcher #24
    Cavalli loaded the bases with three straight hits in the first inning. One run would come in on a sacrifice fly before he escaped the jam with a ground ball double play. He then stranded the bases loaded in the second before giving up a run in the third. Cavalli’s day would be done early as he was pulled with two outs in the third inning at 68 pitches. He gave up six hits and three walks in all and struck out just one batter. The 27-year-old right-hander will take a 4.07 ERA, 1.46 WHIP, and an 82/28 K/BB ratio across 77 1/3 innings into a home start against the Phillies on Thursday.
  • WSH Starting Pitcher #24
    PJ Poulin will open for the Nationals. It’s plausible that Cavalli has his turn pushed back rather than outright skipped given it’s an illness, but we’ll probably get more guidance on that later tonight.
  • WSH Starting Pitcher #24
    Cavalli got off to a good start, tossing four scoreless innings. The Mariners would get to him in the fifth, bringing three runs in on a hit batter, base hit, and two-run homer by Colt Emerson. Cavalli’s day would be done after five at 81 pitches. He struck out five. The 27-year-old right-hander will take a 3.98 ERA, 1.39 WHIP, and an 81/25 K/BB ratio across 74 2/3 innings into a start against the Rays in Tampa Bay on Friday.
  • WSH Starting Pitcher #24
    Cavalli has been an above average starter to date because he’s kept the ball in the yard, but Corbin Carroll and Gabriel Moreno today became the fourth and fifth batters to take him deep this year. Only a modest groundball pitcher (his GB rate is 46 percent right now), he’s due to have less luck in the home run department going forward, though also probably more luck in the BABIP department, considering that he’s at .355 there at the moment. He’s quite intriguing for the long haul and quite fringy for the rest of 2026.
  • WSH Starting Pitcher #24
    Cavalli dealt with a ton of traffic on the basepaths in the opening two frames and looked like he was going to be in some serious trouble. He somehow managed to avoid any serious damage and allowed just one baserunner over his final three frames before departing after 89 pitches (58 strikes). He struck out six and issued three walks. The 27-year-old has allowed three earned runs or fewer, while completing at least five innings, in five consecutive starts since May 10. He’ll wrap up a two-start week with a road matchup against the Diamondbacks on Sunday.
  • WSH Starting Pitcher #24
    It was another efficient outing for Cavalli, who got 18 outs on 87 pitches. Last time out, he needed just 84 pitches over seven innings. Cavalli moved to 3-3 with a 3.62 ERA. It seems like he should have a better record with the way the Nationals have scored, but there were two times earlier in the season in which he wasn’t as efficient and was pulled with a lead before completing five innings. He also had the bullpen blow a lead for him once. Cavalli will make his next start against the Marlins, a team he limited to two runs over 5 2/3 innings in a no-decision a couple of weeks ago.
  • WSH Starting Pitcher #24
    Cavalli scattered just four hits and one walk on the day. All of the damage done against him came on a two-run single off the bat of Bo Bichette in the third inning. Unfortunately, that was enough to do him in in this one. The 27-year-old righty generated nine swings and misses on 84 pitches on the day, posting a CSW of 33 percent. He’ll try to get back in the win column as he carries a 3.86 ERA, 1.43 WHIP and a 61/19 K/BB ratio (53 2/3 innings) into Tuesday’s showdown against the Guardians in Cleveland.
  • WSH Starting Pitcher #24
    Cavalli stranded two runners in each of the first two innings before settling in for four more quiet innings. He held the Orioles scoreless over six frames, then ran into some trouble in the seventh. Samuel Basallo and Tyler O’Neill started the inning with back-to-back homers. The third batter would reach before Cavalli recorded the first out. That would end his day at 94 pitches. It was an excellent start for the 27-year-old right-hander despite the late trouble as he struck out eight with no walks. He’ll take a 4.05 ERA, 1.54 WHIP, and a 52/18 K/BB ratio across 46 2/3 innings into a home start against the Mets on Thursday.
  • WSH Starting Pitcher #24
    The right-hander punched out four batters on the afternoon while issuing just one base on balls. All of the damage done against him came in the third inning as Liam Hicks delivered an RBI single and Otto Lopez drove in a run on a fielder’s choice that Nasim Nunez booted. Cavalli got 12 whiffs on 95 pitches on the afternoon, registering a CSW of 26 percent. He’ll carry a 4.02 ERA, 1.59 WHIP and a 44/18 K/BB ratio (40 1/3 innings) into Saturday’s matchup against the Orioles.

Rotoworld

  • MIL Shortstop #91
    Player Stats
    Personalize your Rotoworld feed by favoriting players
    Link copied to clipboard!

    Brewers SS prospect Jesús Made went 4-for-7 with an RBI and a stolen base in a pair of games on Wednesday for Double-A Biloxi.

    Universally regarded as baseball’s top prospect, Made notched his his second four-hit game of the season just a few hours after being named to the 2026 MLB All-Star Futures Game for the National League. He’s posted seven multi-hit performances in his last 13 games. It’s relatively easy to envision the 19-year-old phenom blossoming into a five-category fantasy force, as he’s slashing .289/.359/.448 with seven homers and 24 steals through 69 games this season despite being the youngest hitter at the Double-A level. Most of his over-the-fence power remains projection at this stage, but he’s already producing elite exit velocities for his age, bolstering confidence that more in-game power will emerge as he continues to mature physically.
  • LAD Right Fielder #90
    Player Stats
    Link copied to clipboard!

    Dodgers OF prospect Josue De Paula went 4-for-5 with two homers on Wednesday for Double-A Tulsa.

    His teammate Mike Sirota also homered while extending his on-base streak to a surreal 65 consecutive games. The tandem were named to the National League’s roster for the upcoming 2026 MLB All-Star Futures Game earlier this week. It was De Paula’s second multi-homer performance of the season as he’s slashing a robust .322/.419/.563 with 15 round-trippers and 21 steals in 73 games. The Athletic’s Katie Woo reported earlier this week that De Paula is basically the lone untouchable prospect in Los Angeles’ system approaching next month’s trade deadline. He’s evolved into a top-five range fantasy prospect in dynasty leagues and has a chance to be a five-category monster as part of the Dodgers loaded lineup once he reaches the majors.
  • ATL Center Fielder
    Player Stats
    Link copied to clipboard!

    Braves OF prospect Eric Hartman launched his 20th home run of the season on Wednesday for High-A Rome.

    Hartman is the first minor leaguer to reach the 20-homer, 30-steal thresholds this season, needing just 71 games to get there. He’s the first hitter in Atlanta’s system to reach those marks since Ronald Acuña Jr. back in 2017. You’ve probably heard of him. The 20-year-old prodigy has boosted his long-term fantasy stock more than any prospect in baseball this year, skyrocketing from relative obscurity to an elite dynasty asset. He possesses off-the-charts athleticism, big-time power upside and elite speed, giving him a legitimate shot at fantasy superstardom if everything comes together.
  • MIN Starting Pitcher #26
    Player Stats
    Link copied to clipboard!

    Taj Bradley allowed four hits and one run with three walks and 11 strikeouts across five innings to earn the victory in an 8-3 win over the Astros on Wednesday.

    This was the good version of Bradley. His velocity was up a bit and his fastball sat just above 98 mph and touched 100 mph a couple of times. With that, he had no fear challenging the Astros’ hitters with it in the zone. Apart from that, he had solid command of his secondaries. The Astros have a very right-handed heavy lineup and Bradley used his more slider-ish cutter breaking down and away against them. Also, he was mostly consistent with his splitter below the zone and even stole a few called strikes with it early in the count when he needed to. His 11 strikeouts matched a career-high and he now has a 3.86 ERA, 102 strikeouts, and 38 walks through 88 2/3 innings this season. He’s lined up to face the Guardians next time out in his final outing before the All-Star break.
  • MIN 1st Baseman #2
    Player Stats
    Link copied to clipboard!

    Kody Clemens went 1-for-5 with a three-run home run on Wednesday against the Astros.

    Clemens smashed a three-run home run off a high fastball from Tatsuya Imai in the second inning that practically ended his night. That was Clemens’ 14th home run on the season after hitting a career-high 19 last year. This has been a sensational multi-year power surge from Clemens who entered 2025 with just 14 career long balls and looks the part of a legitimate middle of the order bat at the moment.
  • HOU Designated Hitter #44
    Player Stats
    Link copied to clipboard!

    Yordan Alvarez went 3-for-4 with a walk on Wednesday against the Twins.

    This was just another day at the office for Alvarez. Three batted balls hit harder than 100 mph, three more hits, a walk, and he raised his batting average to .319 in the process. His season is still so ridiculously impressive as we approach the All-Star break that the Astros’ broadcast flashed a triple crown graphic during this game. With 26 home runs and 60 RBI to go with that .319 average – each of which are top-two in the American League – it’s not a crazy conversation to have.
  • HOU Starting Pitcher #45
    Player Stats
    Link copied to clipboard!

    Tatsuya Imai allowed four hits, five runs, and walked five batters through just 1 1/3 innings in an ugly loss to the Twins on Wednesday.

    Just when you thought you were in, he pushes you back out. Imai’s command issues came roaring back here with an awful 37% zone rate that turned into five walks. Two of those walks precluded a three-run home run from Kody Clemens and after a walk that immediately followed, he was yanked after recording just four outs. His approach is always tenuous because he only has two pitches. To make it even less reliable, his fastball is strictly a zone pitch and his slider is mostly a chase pitch. His slider was erratic here, so his misses wound up noncompetitive and were not chased. So, he wound up not having a leg to stand on. Even after a great stretch before his start, Imai has an ugly 6.14 ERA. He’s scheduled to face the Nationals on the road in his next start.
  • SF Left Fielder #17
    Player Stats
    Link copied to clipboard!

    Heliot Ramos homered and tripled Wednesday in the Giants’ 6-4 defeat of the Diamondbacks.

    Ramos hit a 427-foot homer off Zac Gallen, and his 373-foot triple would have been a homer in 13 ballparks. Playing time seemed like it might be a question after Ramos returned from the IL on Sunday, but with Willy Adames and Matt Chapman down and Casey Schmitt returning to the infield, he’s started all four games since returning. As long as he’s an everyday guy, he should offer a little mixed-league value.
  • SF Starting Pitcher #72
    Player Stats
    Link copied to clipboard!

    Trevor McDonald allowed just one hit over six scoreless innings to beat the Diamondbacks on Wednesday.

    He struck out five. McDonald’s first scoreless start as a big leaguer comes after six straight losses and moved him to 3-6 with a 4.42 ERA through 11 starts this season. His strong groundball rate bodes pretty well going forward, but he’s still going to need to produce more strikeouts with his slider in order to turn into more than a bottom-of-the-rotation guy. He’ll face the Blue Jays next week.
  • SF Relief Pitcher #44
    Player Stats
    Link copied to clipboard!

    Caleb Kilian earned his seventh save by striking out two in a perfect ninth inning Wednesday versus the D-backs.

    He struck out Adrian Del Castillo and Nolan Arenado before getting Pavin Smith to ground out tonight. Kilian improved to 3-for-4 in save chances since officially being named the Giants’ closer and 7-for-9 overall on the season.