Foster Griffin was a god send for this Washington Nationals rotation

WASHINGTON, DC - APRIL 21: Foster Griffin #22 of the Washington Nationals pitches during the game between the Atlanta Braves and the Washington Nationals at Nationals Park on Tuesday, April 21, 2026 in Washington, District of Columbia. (Photo by Alyssa Piazza/MLB Photos via Getty Images) | MLB Photos via Getty Images

By no means has the Washington Nationals rotation been great, but it feels like Foster Griffin is keeping the group above water right now. Last night he had a quality start and went six innings for the first time this season. He did not put up sexy strikeout numbers, but he did his job. That is what we have come to expect from Foster Griffin.

Last night, Foster Griffin had a tough task in front of him. He was tasked with slowing down a Braves lineup that had been on a roll lately. A cerebral pitcher, Griffin knew the challenges that confronted him. However, he made a key adjustment early in the game that let him keep Braves hitters off balance.

While Griffin has a 7 pitch mix, when the chips are down, he usually goes to his cutter. That is his bread and butter, and the pitch he is most comfortable with. However, Braves hitters also knew this, so Griffin had to make an adjustment. For the season, Griffin throws his cutter 30% of the time, but last night, he was only throwing it 22% of the time. He threw 6 pitches at least 10% of the time last night, which is rare to see.

After the game, Griffin told me that he thought the Braves were sitting on the cutter inside early in the game. The way he saw this was that Braves hitters were hitting the ball hard even on cutters off the plate inside. When Griffin saw that, he knew he needed to adjust and become less predictable. 

As the game progressed, Griffin truly gave Braves hitters the kitchen sink. I was impressed by how he was using his changeup and splitter. Seeing guys with two offspeed pitches is rare, and it can be a weapon. In pitching, weird is good, and having those two pitches working at the same time is weird.

As Griffin acknowledged, this Braves lineup is really good, so things were not perfect. He allowed a couple solo shots, on pitches that were not even terrible mistakes. I still cannot believe that the ball Eli White hit left the yard. Drake Baldwin also hit a homer on a pitch at his ankles.

However, Griffin was able to complete six innings. That was only the second time all season that a Nats starter went six and the first time since Cade Cavalli did it on April 1st. As the season goes on, I would expect starters to go deeper into games. You cannot overwork the bullpen, so when guys are throwing the ball well, Blake Butera is likely to ride them longer.

As the season progresses, I expect Griffin in particular to go six on a fairly regular basis. He has established himself as the Nats best starting pitcher. With that distinction under his belt, he will have more trust from Butera. He can also change how he attacks pitchers as he gets deeper into games with his deep mix.

Butera showed Griffin a lot of trust last night. After Griffin walked Austin Riley, Maurico Dubon, who had gone 2/2 came to the plate. Blake Butera came to the mound, and almost everyone thought Griffin was done. I say almost everyone because Luis Garcia Jr. said he could tell by Butera’s walk that Griffin was staying in. 

Before this, whenever Butera went to the mound, it meant the pitcher was done. However, Butera was undecided when he went to the mound. When Griffin told him emphatically that he felt good, that was all Butera needed to hear.

Ironically, Dubon going 2/2 seemed to help Griffin in a way. He told reporters that Dubon’s success gave him an idea of how he was being attacked. Dubon had gotten two hits on two pitches down in the zone. Using that information, Griffin perfectly placed a cutter on the inside corner and got the ground ball he was looking for.

That cerebral sequence is what makes Foster Griffin effective. He may not have one elite pitch, but he has so many different weapons he can use in different situations. While the Braves may have been sitting on the cutter inside early in the game, he had shown them enough of his mix to come back to that pitch when it mattered most.

With the way Griffin is pitching, he could be in demand at this deadline. I am just going to enjoy him as long as I can as a Nat. He is such a smart pitcher and a student of the game. It is refreshing to see a guy excel while not throwing upper 90’s gas. Sometimes a good game plan and a bunch of different weapons is enough to get the job done.

You also have to credit Paul Toboni for taking a chance on a 30 year old who had spent the last three seasons in Japan. He thought Griffin’s deep mix and pitching IQ would translate, and so far it has in a big way. While Griffin is not an ace, you know that he will be solid every time he takes the mound.

Mariners News: Alex Hoppe, Blas Castaño, and Juan Soto

Apr 1, 2026; St. Louis, Missouri, USA; New York Mets left fielder Juan Soto (22) reacts after hitting a solo home run against the St. Louis Cardinals during the sixth inning at Busch Stadium. Mandatory Credit: Jeff Curry-Imagn Images | Jeff Curry-Imagn Images

Good morning everyone!

The Mariners fell yet again to the A’s last night, dropping the contest 6-2 as the offense struggles to find its footing.

Where is your level of concern as we enter the late stages of April? Do you still think the team can turn it around and return to the caliber of play we expected them to during the preseason, or have you adjusted your expectations?

In Mariners news…

Around the league…

Elephant Rumblings: A’s Establishing Early Reputation as Comeback Kings and Road Warriors

SEATTLE, WASHINGTON - APRIL 21: Shea Langeliers #23 and Jack Perkins #50 of the Athletics celebrate their win Mariners at T-Mobile Park on April 21, 2026 in Seattle, Washington. (Photo by Steph Chambers/Getty Images) | Getty Images

Happy Wednesday A’s fans! Today the team vies for the sweep against the Seattle Mariners, aiming to extend its road winning streak to eight games.

Entering this season, the Athletics offense was expected to be a potent bunch capable of striking for multiple runs at any point in the game and erasing early deficits created by bad pitching performances. Through 23 games, that has been the case, especially late in games. In the team’s lone victory in its three-game series this past weekend against the Chicago White Sox, the A’s fell behind 5-0 early only to chip away with a run every inning and eventually tie the game on first baseman Nick Kurtz’s two-run home run in the seventh inning. The A’s wound up completing the comeback and winning that dramatic game in the 11th inning on Max Muncy’s game-winning sacrifice fly.

Following a loss on Sunday, the team regrouped and opened its three-game series at the Seattle Mariners with another comeback victory on Monday night. Once again, the team fell behind early, yet did not panic. They hit three solo home runs to tie the game and then took the lead for good with a three-run eighth inning.

If the A’s are able to complete the road sweep today, that would send a loud early-season statement to the defending American League West champions.

Kurtz is starting to heat up at the plate when he gets the chance to hit. The reigning American League Rookie of the Year has recorded a walk in 12-straight games. He is three games shy of tying all-time great Rickey Henderson atop that team record. Shortstop Jacob Wilson is also starting to collect more hits, although he still gets himself out too much by attempting to hit every pitch he sees whether it’s above his head or below his knees.

In the bullpen, relievers Joel Kuhnel and Jack Perkins have performed well since their call-ups. Given Perkins’ injury history and the team’s multitude of young pitchers and nearly MLB ready top prospects, it may behoove the team to keep him in relief, possibly as the A’s new closer. Escaping that 11th inning bases-loaded no-outs situation against the White Sox on Saturday and then his two-inning save yesterday against the Mariners shows that Perkins has the stuff and moxie to succeed in this stressful role.

What do you want to see out of the Athletics during the last week of April? What does the team have to do to continue this early-season success into May?

A’s Coverage:

MLB News and Interest:

Best of X:

Athletics prospects Joshua Kuroda-Grauer and Jamie Arnold played well with the Double-A Midland Rockhounds last night. Flashing more power potential has Kuroda-Grauer’s stock on the rise within the team’s farm system.

Meanwhile, Arnold may earn a promotion to Triple-A Las Vegas sooner than later if the left-hander continues pitching as well as he did yesterday.

The A’s ability to continue their road success could prove pivotal given how challenging it is to win games at the hitter’s paradise that is Sutter Health Park.





Braves Minor League Recap: Eric Hartman Hits 3 Home Runs

TAMPA, FLORIDA - MARCH 21, 2026: Eric Hartman #64 of the Atlanta Braves hits a single during the second inning of a spring training Spring Breakout game against the New York Yankees at George M. Steinbrenner Field on March 21, 2026 in Tampa, Florida. (Photo by Nick Cammett/Diamond Images via Getty Images) | Diamond Images/Getty Images

The week started off with a wild set of games on the Atlanta Braves farm system. The Gwinnett Stripers, led by the rehabbing Spencer Strider, managed to get no-hit but still come out with a win in the game. Meanwhile Rome took the opposite path, obliterating a good Greensboro pitching staff with six home runs on the way to a blowout win. Leading the charge there was Eric Hartman, who broke a streak of games without an extra base hit by totalling three home runs as part of a 5-5 performance.

(14-8) Gwinnett Stripers 2, (11-11) Jacksonville Jumbo Shrimp 0

Box Score

Statcast

  • Jim Jarvis, SS: 0-2, HBP, BB, .380/.495/.532
  • Nacho Alvarez, DH: 0-2, RBI, .204/.313/.241
  • Spencer Strider, SP: 4.1 IP, 1 H, 0 R, 0 ER, 1 BB, 8 K, 0.00 ERA
  • Rolddy Munoz, RP: 1 IP, 0 H, 0 R, 0 ER, 0 BB, 3 K, 0.00 ERA

Miami’s Braxton Garrett is still looking to earn his way back into the Marlins rotation after missing all of last season, and so far in four Triple-A games he has been making his best case. He carried early season dominance into another ridiculous start against the Gwinnett Stripers, throwing a complete game with no hits allowed. However, Garrett had a single rough inning where he got wild and as a result took the loss despite eight brilliant frames. Gwinnett had no real answer for the entire game on offense, but Brewer Hicklen and Kim Jarvis were both hit by pitches to open up the sixth inning, and that opened a narrow opportunity in a game that scoreless. Garrett then uncorked a slider that somehow narrowly missed hitting Sean Murphy, but did skip all the way to the backstop for a wild pitch. As the ball settled near the wall Garrett failed to cover home, and Hicklen never stopped running and was able to sprint home and score from second base for the first run of the game. Garrett would fight back to strike Murphy out, but in that time also made an errant throw to second base on a pickoff attempt that allowed Jarvis to move to third. This gave just enough opportunity for a Nacho Alvarez sacrifice fly to bring home a second run, and the Gwinnett pitching staff dominated en route to a one-hit shutout. This was helped by having Sean Murphy behind the dish, who caught six innings and went 0-3 at the plate.

For as good as Garrett was he was matched by the output of the Gwinnett Stripers staff, especially Spencer Strider who turned in a terrific rehab outing. Strider dominated with 15 whiffs and eight strikeouts on 44 swings, and save for a single in the fourth inning he was untouchable. The Jumbo Shrimp were aggressive out of the zone in this game and Strider made them pay for that, and though his command wasn’t pinpoint he did a solid job of elevating his fastball and keeping his slider down and glove side. He checked all of the boxes for this stage of his rehab assignment until his velocity started to slip a bit in his final inning of work.

Following Strider’s outing the rest of the bullpen was just a shade short of perfection. Victor Mederos walked the first batter he faced in relief, then he and the rest of the bullpen retired 14 of the last 15 hitters with only an error allowing another runner to reach base. Rolddy Munoz kept his sensational start to the season with his first save, striking out the side in order in a perfect ninth. It’s only been seven outings but Munoz has thrown more strikes during this stretch of play than he has in nearly any other span of his career, and hitters are not able to handle his plus slider. He got whiffs on all four swings at the slider in this outing, and was helped by the Jumbo Shrimp continuing to go after breaking balls below the zone.

Swing and Misses

Spencer Strider – 15

Rolddy Munoz – 4

Victor Mederos – 4

Javy Guerra – 1

(9-7) Columbus Clingstones 5, (7-9) Birmingham Barons 8

Box Score

  • Patrick Clohisy, LF-CF: 3-5, 2B, 3B, .348/.400/.565
  • David McCabe, DH: 1-5, HR, 2 RBI, .265/.419/.653
  • Owen Murphy, SP: 2.2 IP, 6 H, 7 R, 7 ER, 5 BB, 2 K, 7/31 ERA
  • Luis Vargas, RP: 2 IP, 3 H, 1 R, 1 ER, 1 BB, 1 K, 3.38 ERA

It’s been two very disappointing starts out of the past three for Owen Murphy this season as he has not been able to command the ball well. Between 2024 and 2025 Murphy walked only 18 batters in 71 1/3 innings, but has now walked 14 in 16 innings this season. This has come with a small boom in home runs — he allowed two in this game — and he seems to be in need of a reset already. All of his pitches are all over the place, and though he shows flashes of hitting the top of the zone with his fastball he is just not consistent enough to get outs. On the positive end of the spectrum his breaking balls are showing improved shape and bite over last season on the occasions he does land them, and if/when he can dial in his location they should add more dimension to what was an extreme fastball-heavy approach in prior seasons.

David McCabe continued his insane production this season with another long ball, tagging a fastball the opposite way for a two run home run. McCabe was a bit behind the sinker in the bottom of the zone, but had the pure pop to muscle one out for his third home run in the past four games and sixth overall this season. All six of McCabe’s home runs this season have come from the left side, continuing the trend of power output that matches his swing characteristics.

We’ve also seen great play from Patrick Clohisy since missing a couple of series early in the season. He has hit safely in all five games since returning to the lineup last series, and had by far his best game of the season with a couple of extra base hits and three total in this game. Clohisy has really turned into an interesting player to watch since his swing adjustments last season, showing much more gap power in his time in Double-A while also not seeing a significant increase in swing-and-miss. He is another in a line of outfielders the Braves have done a great job scouting and developing as defensive center fielders, and so far has hit all of the markers to trend towards a bench bat ceiling. A few extra walks would really help the profile out at the moment, though it’s still just a 46 game sample at Double-A split across an offseason. Lizandro Espinoza suffered an injury early in this game, and though he stayed in on the defensive end he would eventually have to leave the game. Espinoza made a great play to track down a fly ball near the wall, but crashed hard into the padding and appeared to injure his right leg in the process. He was slow and limped away from the wall, allowing the tagging runner to score from second base, and went down on the outfield grass holding that leg. While he did finish out the inning defensively he did not come out in the third inning, and his status moving forward is unclear. While it’s never good to see a player injured it would be especially unfortunate for Espinoza, who has really come into his own this season. His contact and approach is finally catching up to the athletic attributes and he has been fantastic at the plate this season, showing off with power, speed, and defense to put himself in some real prospect conversations. He’ll be one to keep a close eye on whether he hits the injured list or stays active to see how the injury affects what has been great progress over the last season and some change since the Braves grab him in the Rule 5 draft.

Swing and Misses

Owen Murphy – 8

Samuel Strickland – 5

(7-9) Rome Emperors 15, (11-5) Greensboro Grasshoppers 6

Box Score

  • Isaiah Drake, LF: 2-4, HR, 2 BB, .233/.324/.400
  • John Gil, SS: 3-6, HR, .208/.317/.377
  • Eric Hartman, CF: 5-5, 3 HR, BB, 5 RBI, .310/.365/.724
  • Cedric De Grandpre, SP: 0.2 IP, 1 H, 2 R, 2 ER, 3 BB, 2 K, 5.84 ERA
  • Logan Samuels, RP, 3 IP, 2 H, 0 R, 0 ER, 0 BB, 4 K, 5.87 ERA

It’s hard to have a much better evening than Eric Hartman had on Tuesday. In the top of the first inning Hartman hit a tank down the right field line, turning on an high fastball and crushing one that just snuck fair down the line for his fourth home run of the year. This gave Rome an early lead, but the offense was not even close to slowing down for Hartman. The next prospect to make an impact was John Gil, who led off in the third inning with a missile of a home run to center field. Gil got a sinker right over the heart of the plate on the very first pitch and was sitting back on it, and he made ear-rattling contact on the ball as it got way out of the park in a hurry. One pitch later and Hartman was right back up to his old tricks. He saw another sinker out over the plate and it took about three steps for the right fielder to give up on the ball. With that hit Hartman tied his 2025 total with his fifth home run in only 14 games, but with an entire game left to go there was no reason for him or the Emperors to slow down their production. The Emperors really put it away with a five run explosion in the fourth inning, an inning led off by the fifth team home run of the game.

Isaiah Drake turned on a high fastball and launched another home run out to left field, breaking up a rough stretch at the plate for him. Since hitting two home runs in the opening series Drake has only gotten one extra base hit in the past two weeks, and was 2 for his last 16 at the plate entering this game. He put the slump to bed with two hits and two walks in this game, and turned around after a really disappointing end to last week’s games. He has been cutting back slowly on the strikeouts and if he can make more impact with his contact like he did in this game the path back to a great numbers is well in play. His swing this season has continued to improve and the pop on the pull side is coming along nicely, making him one of the breakout players to watch as the season drifts towards May. Hartman didn’t have another nuke up his sleeve for his third at bat, but he did sneak a single into center field which was followed by another hit from Dixon Williams. Cody Miller officially made it a route with an opposite field bomb off of the scoreboard, his second home run of the season, driving in three runs and making it 10-3 in favor of the Emperors. The offense slowed down quite significantly after that point, with the next big inning resulting from a bevy of walks to the top of the order, until Hartman got one more turn at the dish in the ninth inning. To this point Hartman had put up an incredible statline with four hits, two home runs, and a walk, but just for kicks he had one more exciting moment up his sleeve. This time Hartman got a slider in the strike zone, and even though he was a bit out on his front foot he showed off his tremendous strength. He turned it around and carried it out to right center field and just over the top of the wall for his third home run of the game and now career high sixth of the season.

An up and down start to the season for Cedric De Grandpre continued as he failed to get out of the first inning in this game. He really struggled to command the ball and walked three batters, eventually eclipsing the 30 pitch mark and getting yanked with the bases loaded. Jacob Kroeger had the task of escaping the trouble and he immediately issued a walk, though he was able to get a strikeout to keep the game tied. Kroeger had a solid outing, but it was really Logan Samuels who was the active pitcher in getting Rome over the hump. Samuels pitched three brilliant innings in the middle frames with four strikeouts and no walks or runs allowed, allowing the Emperors to cruise down the stretch and never worry about their big early lead.

Swing and Misses 

Isaac Gallegos – 9

Logan Samuels – 7

Cedric De Grandpre – 5

(10-6) Augusta GreenJackets 7, (8-8) Columbia Fireflies 6

Box Score

  • Tate Southisene, 2B: 1-3, 2B, 3 BB, .246/.434/.456
  • Nick Montgomery, C: 0-3, 2 BB, .323/.463/.581
  • Luis Guanipa, CF: 2-4, RBI, .357/.371/.536
  • Logan Forsythe, SP: 3.1 IP, 3 H, 2 R, 1 ER, 2 BB, 3 K, 1.08 ERA
  • Aiven Cabral, RP: 5 IP, 6 H, 4 R, 3 ER, 0 BB, 2 K, 3.21 ERA

Augusta and Columbia played tug-of-war in this game, trading the lead back and forth until the GreenJackets were able to lock up in extra innings. They trailed 2-0 and didn’t have a hit after three innings, but in the fourth inning had the top of the lineup up to bat with a chance to get things started. Tate Southisene jumped on a first pitch fastball and hit a liner down into the left field corner for a leadoff double, sparking the first scoring chance for Augusta. Luis Guanipa turned the opportunity dial up with one out, waiting out a slow breaking ball and shooting it the other way for a base hit. Guanipa got picked off at first base, but stayed alive on the bases long enough for Southisene to score from third base and cut the deficit in half. The next inning Dalton McIntyre and Juan Mateo led off with singles, and while Augusta couldn’t turn that into a bigger inning they did manage a run on a fielder’s choice. Southisene was once again a spark for the offense in the sixth inning when he led off the inning by drawing a walk. He stole second base and advanced on a wild pitch, putting him in position to come home to score on a sacrifice fly from Guanipa.

Augusta had their first lead of the game, but it was a short-lived experience for them. The pitching staff had an unspectacular day, starting with Logan Forsythe on the mound. While Forsythe managed to limit damage to one earned run on a home run thanks to him getting five ground outs, overall he had a bit of a busy day allowing baserunners and his control never quite settled in. Aiven Cabral had an opportunity for a long relief appearance and he did cover five innings for Augusta, but he didn’t miss bats and a lot of the contact against him turned into hits and runs. He allowed a tying home run to the first batter he faced after getting the lead, and he settled into a pattern of never managing that shutdown inning. Augusta was gifted a run in the top of the seventh thanks to poor control from Fireflies reliever Kyle DeGroat, but Cabral came right back and allowed three hits and two runs in the bottom of the inning to swing the lead over to the home side. Dalton McIntyre’s two run home run in the eighth inning was a huge boost that swung the momentum over to the Augusta side, but Cabral gave up a leadoff single in the next inning.

That turned into a stolen base and a game-tying single, and the 6-6 score would last for both sides until extra innings. Caden Merritt was the hero for Augusta as he netted a go-ahead single in the top of the tenth inning, but Augusta was once again in need of a shutdown inning with Jaylen Paden relieving Cabral. Paden made things tighter immediately by issuing a walk, putting the winning run on with no outs in the inning. Paden gave up a grounder over to first base, too slow for Cooper McMurray to turn it into a double play, and the tying run moved over to third base with two chances for Columbia to tie the game. Paden gave up a sharp liner to right field that was medium deep, a position that should have allowed the speedy pinch runner at third base to score, but the runner made a mistake and didn’t tag properly, rescuing the GreenJackets for the moment. Paden forced a lazy fly out to right field from the next hitter, and Augusta escaped with a narrow win in extra innings.

Swing and Misses

Logan Forsythe – 7

Aiven Cabral – 5

Wednesday Morning Links

SEATTLE, WASHINGTON - APRIL 19: Evan Carter #32 of the Texas Rangers fields the ball against the Seattle Mariners at T-Mobile Park on April 19, 2026 in Seattle, Washington. (Photo by Steph Chambers/Getty Images) | Getty Images

Morning, all!

Jordan Montgomery is throwing bullpen sessions and is on pace to return to the rotation in July after undergoing Tommy John surgery last year. Cody Bradford, on the other hand, hasn’t thrown in two weeks after experiencing tightness in his surgically repaired elbow.

Wyatt Langford left yesterday’s game against the Pirates in the fifth with a forearm strain.

Langford will be getting an MRI after he described what he felt as something he’s never felt before.

Kumar Rocker threw a season high six innings, retiring 12 of 13 batters faced after giving up a run with no outs in the first.

Josh Smith had a decent night at the plate yesterday but those have been few and far between for him this season.

Evan Carter had the play of the game when he robbed the Pirates of a home run in the fifth.

Carter’s highlight reel catch kept three Pirate runs off the board and the Rangers in the lead.

10 takeaways from the Celtics losing control in Game 2

BOSTON, MA - APRIL 21: Paul George #8 of the Philadelphia 76ers drives to the basket while guarded by Derrick White #9 of the Boston Celtics in the first quarter of a game at TD Garden on April 21, 2026 in Boston, Massachusetts. NOTE TO USER: User expressly acknowledges and agrees that, by downloading and or using this photograph, User is consenting to the terms and conditions of the Getty Images License Agreement. (Photo by Adam Glanzman/Getty Images) | Getty Images

#1 – A great start

The first minutes of Game 2 looked a lot like Game 1, as the Celtics exposed the Sixers’ defense with smart ball movement and a fierce offense. As always, they targeted the weakest defender and used the strengths of the Jays to get to the rim and break the defensive shell.

Out of the 11 made field goals in the first quarter, 8 were assisted. As the Celtics kept looking for mismatches, the Sixers sent help, and Jayson Tatum exposed it with his court vision. Note also on this play the smart screen from Neemias Queta, which makes the closeout on Sam Hauser almost impossible.

What really stood out in the first quarter was the Celtics’ willingness to play fast and not give the Sixers time to set their defense. But that is way easier when the Sixers are missing a lot of their threes—which, as we’ll see, wasn’t the case for the rest of the game.

#2 – A late collapse

The difference compared to the start of the game was obvious, and the play-by-play showed it well. Boston weren’t able to force misses from the Sixers, and the rebounding wasn’t as elite as it was in the first minutes. Then, the offense slowed down, and the Sixers were able to take away the paint from Boston.

In the last quarter, the Celtics took only three shots in the paint. They made all of them, but the problem came from outside shooting. In the last 12 minutes, their jump-shot efficiency dropped, with only two makes on 19 attempts.

But the Celtics not only didn’t shoot in the paint, they also weren’t able to generate paint touches that could create good looks. On this miss from Derrick White, it is pretty clear that the Celtics are trying to create a mismatch, but PG understands that this is bait to give space to White, and he closes out pretty well.

The offense being static and slow in the last quarter is also due to the inability to make stops on defense. The Sixers went crazy from three and reminded us of previous Game 2s…

#3 – The Game 2 old demons

Back in 2024, the Celtics dominated the Heat in a five-game series. But, like last night, the first round was tied after two games, as the Miami shooters went crazy from deep while Boston struggled offensively against the zone.

The Sixers didn’t use the same zone defense approach as the Heat last night, but the shooting definitely helped them steal this game from the Celtics. Could this be a sign? If the Celtics end up beating the Sixers 4–1, this might resonate even louder, suggesting that this 2026 team could be following the path of the 2024 team.

#4 – Couldn’t capitalize on rebounding

Entering the series, the Celtics knew they could rely on offensive rebounding when shots weren’t falling. With awful scoring efficiency last night (below 40% FG), the Celtics were aggressive on the offensive boards and collected 18 offensive rebounds.

But they couldn’t make the most of it.

Per cleaningtheglass.com, the Celtics scored only 0.8 points per possession on putback situations, far below their season average (1.16). On 18 offensive rebounds, this gap creates a big difference. The Celtics scored around 14 points on putbacks when it should have been more than 20.

In close games like this, especially when shots don’t fall, you must be more efficient on second chances.

#5 – Sixers better hedge defense

So what changed between the two games? It was more about execution than tactical changes from the Sixers. They kept playing that hedge coverage on the pick-and-roll to apply pressure and force the ball out of the ball handler’s hands, but they were more disciplined.

The third defender was much more active in the passing lanes to disrupt actions, and there was more presence in the paint. Overall, the Celtics had more problems getting inside against this improved execution.

Nonetheless, this coverage also creates a lot of open shots that the Celtics weren’t able to convert last night. If the Sixers keep going with that defensive principle, the Celtics still have a good chance to take the next game just by making the shots they usually make.

#6 – Boston drop coverage

On the other end, the Sixers punished the Celtics’ drop coverage with smart empty pick-and-rolls to remove potential help and find good spots for their ball handlers. The quickness and touch of both Tyrese Maxey and VJ Edgecombe were hard to deal with.

Drop coverage is a great approach to take away the rim, but the Sixers’ pull-up ability might be too strong to rely on it repeatedly. On top of that, they did a good job placing shooters one pass away from the action to punish the Celtics’ stunts.

However, it is worth noting that the drop coverage was still very efficient at protecting the rim, with one of the lowest rim frequencies and efficiencies of the season for the Sixers. However, rim pressure wasn’t the biggest issue.

#7 – Couldn’t deal with Maxey pull-ups

The Celtics were able to cut it to a two-point game, but this is when Maxey really raised his level and put the game away for the Sixers. As we saw, the drop coverage gives him space for pull-ups.

The young guard is used to these situations, with more than five attempts per game at 34% efficiency—and it showed last night. Here, he tricked White into the screen, rejected it, and found space to pull up in rhythm.

Then, on the next play, Maxey uses his speed to get into the action quickly before the defense is set. Because of that, White is too far to contest the pull-up, and Maxey creates a pocket to shoot.

Then, Maxey showed his improvements as a playmaker. He tricked Derrick White and Nikola Vucevic into thinking he was going right for another pull-up. But this time, he rejected the screen again and drove into a completely open paint.

In the clutch, Maxey did what the Celtics couldn’t: get into the paint and make threes.

#8 – How to defend PG?

The Sixers also used PG as a creator, and this could be another problem for the Celtics to solve. To start the game, he got a couple of post-up opportunities to get going from mid-range.

Once Payton Pritchard entered the game, he became a clear target in the post, as the Celtics guard can’t hold his ground against such a big wing. This forces rotations and creates space for the Sixers.

It will be interesting to see how the defensive approach evolves and who gets more minutes over the next few games—especially Baylor Scheierman.

#9 – More Baylor?

It is quite surprising to see only 11 minutes for Scheierman, considering what he can bring. He struggled a bit against VJ Edgecombe navigating screens, but so did Sam Hauser and Payton Pritchard. Unlike them, however, he is less likely to be targeted as a mismatch while still providing spacing and connectivity.

With the quick guards and big wings the Sixers have, I would like to see more of him on the floor, both for what he brings offensively and defensively.

#10 – Beat on the turnovers

We mentioned before the series that this Sixers team was one of the best in the league at limiting turnovers while also being among the elite in defensive playmaking. We saw it last night, as they forced four more turnovers, and these extra possessions helped extend the gap over the course of the game.

The Celtics will have to be more disciplined offensively so the Sixers cannot turn defense into offense and generate easy baskets.

Blue Jays vs Angels Prediction, Odds & Home Run Pick for Today's MLB Game

Want to get more Covers content? Add us as a preferred source on your Google account here.

This afternoon's matchup features the league's ERA leader in Jose Soriano and hits leader in Vladimir Guerrero Jr., and I’m expecting the Toronto Blue Jays slugger to win the best-on-best battle.

Read more in my Blue Jays vs. Angels predictions and MLB picks below. 

Blue Jays vs Angels predictions

Blue Jays vs Angels best bet: Vladimir Guerrero Jr. Over 1.5 total bases (+135)

You’re getting great value on Vladimir Guerrero Jr. at +135 to go Over his bases total tonight against a pitcher with a 0.28 ERA. 

Vladdy is 2-for-2 with a walk in three plate appearances against Jose Soriano, and Soriano's most-used pitch is a sinker-ball, a pitch that Guerrero owns a .444 batting average with a 55% hard-hit rate against.

I’m expecting Guerrero Jr. to continue this trend as he's one of baseball’s best hitters.

Vladdy is hitting an MLB-best .353 this season, while riding a 12-game hitting streak, averaging 2.41 bases per contest in that stretch. 

Covers COVERS INTEL: Vladimir Guerrero Jr. owns a 1.117 OPS during this current 12-game hitting streak.

Blue Jays vs Angels same-game parlay (SGP)

I’ll continue to bank on the Toronto Blue Jays bats this afternoon. For the second leg of my SGP, I’ll take Daulton Varsho to go Over 0.5 hits. He’s 2-for-4 with a double and an RBI against Soriano throughout his career and has recorded a hit in eight of his last 10 games.

Lastly, I’ll also bet on Ernie Clement to record a hit as well. Clement has been a hitting machine, going Over his 0.5 total in 19 of 23 games this season, totaling 29 hits this year, which is only one shy of the league lead.

Additionally, he has recorded one hit against Soriano and three at-bats against him.

Blue Jays vs Angels SGP

  • Vladimir Guerrero Jr. Over 1.5 total bases
  • Daulton Varsho Over 0.5 hits
  • Ernie Clement Over 0.5 hits
img loading="lazy" width="100%" height="null" src="https://img.covers.com/editorial/2026/jaysmlcbp.jpg" alt="Canada’s best price for Jays"
Get the best Jays ML odds at BET99 — every game.

Blue Jays vs Angels home run pick: Daulton Varsho (+510)

I’ll make this a half-unit wager. Varsho brings a lot of pop from the left side of the plate, and Soriano has given up a little bit more power to lefties than righties this season.

Albeit, it’s still not a whole lot of power as Soriano doesn’t slow for hard contact, allowing just one home run on the year.

However, Varsho does seem to see the sinker well out of the pitcher's hand, which is the most used pitch Soriano throws against lefties. The Jays outfielder owns a .438 batting average and a .688 slugging percentage against the pitch.

2026 Transparency record
  • Best bets: 5-17, -9.35 units
  • SGPs: 2-20, -12.5 units
  • HR picks: 4-18, -0.35 units

Blue Jays vs Angels odds

  • Moneyline: Toronto +135 | Los Angeles -160
  • Run line: Toronto +1.5 (-160) | Los Angeles -1.5 (+135)
  • Over/Under: Over 8.5 | Under 8.5

Blue Jays vs Angels trend

The Blue Jays have cashed the first five innings team total Under in nine of their last 11 road games for +7.55 units and a 55% ROI. Find more MLB betting trends for Blue Jays vs. Angels.

How to watch Blue Jays vs Angels and game info

LocationAngel Stadium, Anaheim, CA
DateWednesday, April 22, 2026
First pitch3:07 p.m. ET
TVFDSN W, SN
Blue Jays starting pitcherEric Lauer
(1-3, 7.13 ERA)
Angels starting pitcherJose Soriano
(5-0, 0.28 ERA)

Blue Jays vs Angels latest injuries

Blue Jays vs Angels weather

Odds are correct at the time of publishing and are subject to change.
Not intended for use in MA.
Affiliate Disclosure: Our team of experts has thoroughly researched and handpicked each product that appears on our website. We may receive compensation if you sign up through our links.

This article originally appeared on Covers.com, read the full article here and view our best betting sites or check out our top sportsbook promos.

Spurs vs. Trail Blazers player grades: Wembanyama goes down in Game Two loss

SAN ANTONIO, TX -APRIL 21: Victor Wembanyama #1 of the San Antonio Spurs holds his head after falling to the court against the Portland Trailblazers in the first half of Game Two of the Western Conference First Round NBA Playoffs at Frost Bank Center on April 21, 2026 in San Antonio, Texas. NOTE TO USER: User expressly acknowledges and agrees that, by downloading and or using this photograph, User is consenting to terms and conditions of the Getty Images License Agreement. (Photo by Ronald Cortes/Getty Images) | Getty Images

In the playoffs, one play can chance the outlook of an entire series. For the San Antonio Spurs, that play was Victor Wembanyama smacking his face against the hardwood after tripping over Jrue Holiday. Wembanyama would play just 12 minutes in Game Two, and is now in concussion protocols, meaning he could miss more games.

The Spurs didn’t get blown away without Wembanyama. In fact, they built a 14-point fourth-quarter lead without him. However, a breakdown of late-game offense led to a 106-103 loss to the Portland Trail Blazers in Game 2. With the series tied at 1-1, the Spurs will head to Portland looking to reclaim home court advantage. The margins without Wembanyama are slim. FanDuel has the Spurs as a -120 favorite in Game Three. The Spurs will need the supporting cast to play even better in Portland if they don’t want to go down 2-1.

It was a mixed bag from San Antonio’s supporting cast on Tuesday. They’ll be the main focus for Game Two’s player grades. As a quick reminder, these grades are based on each player’s on-court performance, going beyond just the stat sheet. A “B” grade represents the average performance for an individual. If a player logs fewer than 5 minutes or plays only in garbage time, their grade will be incomplete.

Victor Wembanyama

12 minutes, 5 points, 4 rebounds, 1 assist, 1 block, 2 turnovers, 1 foul, 1-for-3 shooting, 0-for-1 threes, -7

Wembanyama has to be graded on his 12 minutes of play, and not the impact his injury had on the team. The Blazers were doing a lot to deny him from getting the ball in the first half. They sniffed out the Spurs usual flex screens and dribble handoffs to get him the ball. When Wembanyama is back, San Antonio needs to get creative with how they get him the ball. The Spurs desperately need him if they want to win this series.

Grade: B

De’Aaron Fox

34 minutes, 17 points, 2 rebounds, 4 assists, 3 turnovers, 2 steals, 4 fouls, 6-for-16 shooting, 1-for-3 threes, -14

Fox looked good for the majority of the game. He disappeared late in the game when San Antonio needed him most. The Spurs insisted on spamming dribble handoffs at the top of the key with Fox and Vassell, which the Blazers obviously knew was coming. They jumped everything and blew up the action, causing the Spurs offense to completely break down. Part of the blame for the bad late-game offense is on the coaching staff for a lack of creative offensive sets, and the other part falls on the Spurs guards for failing to create separation like they had earlier in the game.

A large part of the offensive load now falls on Fox’s shoulders. He has proven in the past that he can rise to the occasion. Whether or not he can do it against Portland could decide the series.

Grade: B-

Stephon Castle

38 minutes, 18 points, 7 rebounds, 5 assists, 3 turnovers, 2 steals, 1 block, 2 fouls, 7-for-20 shooting, 2-for-6 threes, –1

Castle missed some key shots late, including an air-balled mid-range jumper that would have tied the game. He still seems to be forcing it a bit offensively. Castle is at his best when he’s able to get downhill and either score with power around the rim or get fouled. He got to the free throw line five times in Game Two, but only converted two free throws. It’s become clear that Portland’s strategy for guarding him with a big is working, as it’s keeping him out of the paint fairly consistently. The Spurs have to find a counter.

He’s doing a lot of work defensively trying to stay in front of Deni Advija, and held him to just 14 points in Game Two. Without Wembanyama roaming the paint, his role on the defensive end becomes even more important.

Grade: B

Julian Champagnie

27 minutes, 9 points, 3 rebounds, 1 steal, 2 blocks, 1 turnover, 5 fouls, 3-for-4 shooting, 2-for-3 threes, -14

Champagnie once again hit some big shots. He attacked the rim for a contested layup and hit some big threes. He was in foul trouble for most of the game, finishing with 5 fouls. Champagnie has bene playing decent defense, but the Blazers are definitely hunting him on that end. They brought him into the action late trying to attack him in the half court.

Grade: B

Devin Vassell

34 minutes, 16 points, 12 rebounds, 2 assists, 3 steals, 1 block, 1 turnover, 2 fouls, 6-for-16 shooting, 0-for-5 threes, -1

Vassell continues to be one of the Spurs’ best offensive players in the series. He maynnot have hit a three on Tuesday, but he is getting to his spots in the mid-range and hitting some tough shots. He was a major reason the team was able to build that big fourth-quarter lead. Vassell grabbed a ton of tough boards but missed the most important one, letting Jrue Holiday get around him for the go ahead put-back late in the game. Vassell was a few inches away from an A+ grade. His game-tying three-point attempt was oh-so-close to going down.

Grade: B

Dylan Harper

23 minutes, 10 points, 2 assists, 1 steal, 3 turnovers, 2 fouls, 4-for-7 shooting, +4

Harper looked much more confident in Game Two. He and Scoot Henderson were going at each other all game long, and talking smack while doing it. He showed great poise knocking down paint jumpers over the top of the Blazers’ bigs. He still is making a few too many rookie mistakes, including an odd double dribble while switching hands on a floater late in the game. He’s going to have the Scoot assignment when he is in the game, and the Spurs need to pick up his defensive effort to slow him down.

Grade: B

Luke Kornet

28 minutes, 10 points, 9 rebounds, 2 assists, 2 steals, 1 turnover, 2 fouls, 4-for-5 shooting, +11

Kornet now becomes a key player in this series. Without Wembanyama, he’s the Spurs’ only playable big man. He did exactly what San Antonio needed him to do on Tuesday. There wasn’t a huge drop-off when Wembanyama went out. In fact, the Spurs played better with Kornet on the floor. He stood his ground around the rim and was active on the glass, grabbing 5 offensive boards.

Strategically, Kornet’s starting changes a lot for Portland. They can’t just put a big man on Castle and have him sag into the paint, because Kornet will hurt him inside and on the offensive glass. The real question becomes what the Spurs do to back him up.

Grade: A

Harrison Barnes

15 minutes, 4 points, 1 rebound, 1-for-3 shooting, 0-for-1 threes, +13

Barnes also exited the game with an injury late. It’s been reported that he will be back for Game 3. The Spurs will need all of the big bodies they can get without Wembanyama. San Antonio looked more under control with Barnes in the game. He made some smart decisions, including following his own shot and getting fouled after an offensive board. Now the Spurs just need him to hit some outside shots.

Grade:B

Keldon Johnson

18 minutes, 7 points, 4 rebounds, 1 assist, 2 steals, 1 turnover, 3 fouls, 3-for-7 shooting, 1-for-3 threes, +7

Johnson hasn’t made the same impact he did in the regular season. Where is the paint scoring we’ve seen all year? He’s getting to the rim, just struggling to finish. There seems to be a tentativeness from Johnson on both ends that didn’t exist earlier in the year. The Spurs need more aggression from KJ, especially now that they could be without their best offensive player.

Grade: C

Carter Bryant

12 minutes, 7 points, 2 rebounds, 2 assists, 2 fouls, 3-for-5 shooting, 1-for-2 threes, -13

Bryant played well in his 12 minutes. His role is now crucial to the Spurs’ chances in this series. He is San Antonio’s de facto backup big man, since Mason Plumlee and Bismack Biyombo have not proven to be able to provide much value off the bench. Bryant spaces the floor and provides excellent energy as a small-ball 5. The problem is… he’s not a center. Especially not on a playoff team. Portland is going to go right at Bryant in small-ball lineups. It’s a tough position for Bryant to be in, but so far, he has risen to the challenge.

Grade: B+

Inactives: Harrison Ingram, David Jones-Garcia, Emanuel Miller

Where to watch Orlando Magic vs. Detroit Pistons Game 2 NBA playoffs: Live stream, start time, TV channel, odds for Wednesday, April 22

The Detroit Pistons will try to even their first-round playoff series in Game 2 against the Orlando Magic. Paolo Banchero scored 23 points as Orlando took Game 1 in Detroit. The over/under for Game 2 is set at 218.5, with Detroit favored by 8.5 points on the spread.

  • Spread: Detroit Pistons -8.5

  • Moneyline: Detroit Pistons -400 (76.6%) / Orlando Magic +310 (23.4%)

  • Over/Under: 218.5

Game 1:Magic 112, Pistons 101
Game 2: Wed., April 22, at Detroit (7 p.m., ESPN)
Game 3: Sat., April 25, at Orlando (1 p.m., Peacock)
Game 4: Mon. April 27, at Orlando (time and network TBD)
*Game 5: Wed., April 29, at Detroit (time and network TBD)
*Game 6: Fri., May 1, at Orlando (time and network TBD)
*Game 7: Sun., May 3, at Detroit (time and network TBD)

*if necessary

Knicks vs. Hawks: 3 keys for New York in Game 3 of first-round playoff series

A playoff series is never easy for the Knicks. The team hasn’t played in a series that went fewer than six games since the 2023 first round against the Cleveland Cavaliers. After blowing a 12-point fourth quarter lead in a 107-106 Game 2 loss to the Atlanta Hawks, that streak has a good chance of continuing. And the Knicks have a variety of issues to address.

With the series tied, 1-1, New York will be in Atlanta for Game 3 on Thursday night. 

Here are the keys to the game...

Stagger-less

Head coach Mike Brown’s decision to not stagger Karl-Anthony Towns and Jalen Brunson has proven to be a fatal mistake through two games. Units with four bench players and starter OG Anunoby were passable during the first game, but Monday night’s loss was a different story.

In Game 2, lineups without Towns and Brunson played 11 minutes and 22 seconds together. That’s too long in a playoff game to not have an offensive initiator or a player capable of bending the defense. The Knicks have been outscored by 13.5 points per 100 possessions in 20 minutes with both of their All-Stars on the bench, according to PBP Stats.

Though it didn’t seem like Brown felt the decision to not stagger the minutes of his two stars greatly affected New York’s loss, continuing this strategy would be a critical mistake. The Knicks were already burned once with the decision. Trotting out lineups at this point without either Towns or Brunson would be borderline malpractice. 

Less involved 

In two years with the Knicks, the number one storyline for Towns has been the inability of the offense to function when the All-Star center is defended by a wing. Towns scored 18 points on just 12 shots in Game 2. He was limited to just two shot attempts in the fourth quarter.  

Apr 18, 2026; New York, New York, USA; New York Knicks center Karl-Anthony Towns (32) is guarded by Atlanta Hawks forward Onyeka Okongwu (17) during the first quarter of the 2026 NBA Playoffs at Madison Square Garden.
Apr 18, 2026; New York, New York, USA; New York Knicks center Karl-Anthony Towns (32) is guarded by Atlanta Hawks forward Onyeka Okongwu (17) during the first quarter of the 2026 NBA Playoffs at Madison Square Garden. / Vincent Carchietta-Imagn Images

There were several times Towns wasn’t involved in the offense, as wings like Dyson Daniels and Jonathan Kuminga guarded him throughout the game. When Towns isn’t involved, New York’s offense bogs down and leans too much on Brunson. On nights when Brunson is flourishing, it can work, but the Knicks’ All-Star guard was 10-for-26 from the field on Monday night.

As mentioned before, this was supposed to be the series for Towns to thrive. The Hawks are extremely small, playing just one traditional center in Onyeka Okongwu. New York should allow Towns to initiate more of the offense at the top of the key, where he can excel as a passer in off-ball split cut actions.

Vintage performer

New York has largely done a good defensive job in the first two games on the Hawks. Atlanta’s top two regular season scorers -- Jalen Johnson and Nickeil Alexander-Walker -- were held to a combined 26 points on 9-for-24 shooting.

But 13-year veteran CJ McCollum picked up the slack, torching the Knicks for 32 points in Game 2. 

The 34-year old guard has been defended by Brunson for much of the series. Even when the Knicks have moved Brunson to another player, Atlanta has worked to get the Knicks point guard switched on him over and over again. The Knicks waited too late to throw a trap McCollum’s way in Game 2, and by the middle of the second half, he caught fire.

McCollum also scored 26 points in Game 1. His tight handle and ability to pull up in the midrange makes him a tough player to defend.

How the Knicks guard McCollum the rest of the series will be interesting. Will they trap? Will they blitz? Can they avoid switching?

The offense is the bigger issue, but New York has to try to limit McCollum going forward.

Game 25 Preview: Tigers look to even series up with Brewers

The Detroit Tigers returned to Comerica Park — where they had won eight of their first nine games — on Tuesday night to open up a three-game series with the Milwaukee Brewers. Unfortunately, things did not go quite as planned, as the visitors spanked the Ole English D to the tune of a 12-4 defeat.

Keider Montero was not awful, but his defense and the bullpen failed him — well, except for Jake Rogers, who was the only hurler to not allow a run. But that game is over and in the books, and it is time for the Tigers to turn the page.

On Wednesday, right-hander Casey Mize will take the mound for the Motor City Kitties while fellow righty Chad Patrick gets the call for the Brew Crew. The former has not faced Milwaukee since 2024, when he nearly matched Montero’s line from last night to take the loss in a 5-4 final; this will be the first time that the latter has ever thrown against Detroit.

Take a look below at how they match up.

Detroit Tigers (12-12) vs. Milwaukee Brewers (13-9)

Time (ET): 6:40 p.m.
Place: Comerica Park, Detroit, Michigan
SB Nation Site:Brew Crew Ball
Media: Detroit SportsNetMLB.TVTigers Radio Network

Game 25: RHP Casey Mize (1-1, 2.78 ERA) vs. RHP Chad Patrick (1-0, 0.95 ERA)

PlayerGIPK%BB%GB%FIPfWAR
Mize422.226.67.434.43.130.6
Patrick419.012.09.337.33.970.2

MIZE

PATRICK

Fantasy Baseball Do Not Drop List: Holding Ceddanne Rafaela, Jack Leiter, more

We're a month into the baseball season, and fantasy managers are starting to lose patience with their slow starters. We need results, and we need them now. But hold your horses, some slow starters don't deserve to be dropped.

As a general rule, I still think it's too early to drop players you drafted in the first 10-12 rounds. Yes, that includes Jeff Hoffman and Devin Williams. If you want to shift guys to the bench to "teach them a lesson" or save your ratios, that's fine. However, I would still hold onto those early-round players unless there was an injury. When it comes to the players you drafted later, that's another story, and now is the time of the season when you can think about moving on if there are attractive waiver wire options in your league.

Before you do that, though, make sure to read this article, where I'll highlight a few hitters and pitchers who are off to slow starts and are being dropped in a lot of formats, but are players I'd hold. I created leaderboards to highlight solid underlying metrics that make me believe these players can still turn it around. Let's dig in to find out who we're talking about and why.

MLB: Los Angeles Angels at New York Yankees
Sam Antonacci, Lourdes Gurriel Jr. and Bryan Baker are among the 12 newcomers in this week’s update.

Fantasy Baseball Hitters to Hold

For hitters, I used my standard pre-season and mid-season leaderboard that helps me identify hitter targets. It looks at hard-hit rate, zone contact, swinging strike rate (SwStr%), and barrel rate to see who is not swinging and missing often, making consistent contact in the zone, and making consistently hard contact. For right now, I did not use barrel rate as part of this equation because I think it's a bit too early in the season. For this article, I removed all hitters who had a wRC+ over 100 because that would mean they have been above-average hitters. I then removed all hitters who were below league-average in the three criteria we're using for this article, and that gave us a list of players who are technically not producing but have the underlying metrics to suggest that they will start to.

NameTeamwRC+HardHit%Z-Contact%SwStr%
Wyatt LangfordTEX78.299839280.3770490.872340.110759
Tyler SoderstromATH86.961360.4516130.8476190.110803
Pete AlonsoBAL96.571447940.5636360.840.117207
Roman AnthonyBOS91.883304270.4807690.8372090.101648
Alex BregmanCHC81.243850.4583330.8818180.059113

I'm just going to briefly start with the players you know you're definitely not cutting. However, they qualified on this list, so I wanted to list them just to show that the underlying metrics are OK and there doesn't seem to be any immediate cause for concern. Yes, there may be things going on underneath the hood that could lower our expectations a bit, but the season isn't even one month old, so I'm not panicking on layers you drafted this early on. Sadly, Wyatt Langford was hurt on Tuesday night, so just keep an eye on his injury status over at the Rotoworld Player News page.

NameTeamwRC+HardHit%Z-Contact%SwStr%
Ceddanne RafaelaBOS112.82187770.3913040.8305080.113281
Cam SmithHOU111.18140.4684310.8551630.129141
Jose FernandezARI102.3394020.4444440.8666670.114894
Iván HerreraSTL102.01930580.5161290.9555560.058974
Trent GrishamNYY98.498954680.5769230.9436620.05625
Evan CarterTEX98.448150.4081630.8764040.081818
Chase MeidrothCHW98.375129150.4426230.8915660.058011
Daylen LileWSN97.324478180.4078950.909910.117845
Miguel VargasCHW96.465413020.4426230.848740.06117
Brandon MarshPHI92.484430.4615380.8933330.101563
Edouard JulienCOL91.933710.4615380.8840580.080769
Jung Hoo LeeSFG86.170924570.4029850.975610.046647
Kyle KarrosCOL76.988360450.4186050.8904110.098039
Mike YastrzemskiATL75.605704150.4347830.8846150.09622
Luis García Jr.WSN67.748050060.4385960.9729730.064
Marcell OzunaPIT55.962223480.4117650.8928570.11315
Bo BichetteNYM53.898560220.4285710.9019610.110215
Jakob MarseeMIA47.827239760.3709680.9587630.042654
Bryson StottPHI46.711991130.50.9615380.070248
Alec BohmPHI16.42450510.3833330.8831170.068259

In short, if a hitter is on this list, I'm inclined to give them a little more leash. Their qualifying for this article means that they are making better-than-average contact in the zone, not swinging and missing too much, and also making hard contact when they do make contact. Yes, if you're in a shallow league, there are certainly players on this list that you could move on from (Alec Bohm, Eduoard Julien, Kyle Karros, Brandon Marsh) for a hot hitter on the waiver wire, but each of these players at least still has some redeeming value. I'm going to focus on a few of them in more detail, who I think deserve to stay on your rosters. Last week,I also mentioned adding Miguel Vargas because of his underlying metrics, and he appeared on this list as well, which might be a bit of a sign. Ivan Herrera also appeared in that article.

Ceddanne Rafaela - 2B/OF, BOS

Technically, Rafaela shouldn't be on this list because his wRC+ is over 100, so he has been an above-average hitter this year. However, I'm getting tons of questions about whether or not people should drop him in fantasy leagues because he has one home run and no stolen bases. On one hand, I get it. He has stolen 19 and 20 bases the last two years, so getting a zero there is not what you signed up for. However, he didn't become slow; he's just never been an efficient basestealer. He made some improvements last year and has, according to Statcast, been taking shorter leads so far this season, which may be why he was caught stealing twice. I think this is just some small sample size anomaly, and I'd still expect the 17-18 steals most projection systems have for him.

Another part of the reason you should hold onto Rafaela is that he's improving as a hitter. He's shortened his swing a bit this season and is not swinging hard as often as he did last year. That has allowed him to square up the baseball more and cut his swinging strike rate by 3%. He's also been far more patient at the plate. My counterargument to that is that he's being a bit too patient in the zone and taking too many called strikes on pitches he could do damage on, which is why his home run totals are low. The barrel rate and hard-hit rate are in line with last year, so I think this is a 25-year-old who is making an adjustment in his approach and just trying to find the right levels for him. With the team around him also struggling, he may not be looking to make "careless" mistakes. However, the underlying tools are all here, and the process is improving, so I think we're going to see results coming soon.

Cam Smith - OF, HOU

Cam Smith is another player who technically doesn't belong on this list, but he's one of the most dropped hitters on Yahoo this week because he's 0-for-19 over his last five games. I know that's bad, but we have to exercise a little bit of patience in the early going with young top prospects who are still evolving as players. Smith was electric to start the season. Then he wasn't, so we have to find the most likely "true talent" level for him. He has an 47% hard-hit rate and 16% barrel rate. His 12.9% SwStr% is below league-average, but is in line with what he did last year, and his zone contact is league-average. So we have a young player who is getting pitched outside the zone more often and is offering at those pitches too much. But, when pitchers do some into the zone, he's making enough contact and making authoritative contact, all while showing a 3.5 mph increase in bat speed. We're not even asking Cam Smith to demonstrate a new skill; we're just asking him to get back closer to last year's chase rate. Even just getting that could get us closer to the breakout we thought we were getting in the first two weeks of the season, and there is always the potential for further growth considering how young he is.

Trent Grisham - OF, NYY

Yes, last year was probably an outlier career year for Grisham, and I'm sure the Yankees wish they hadn't given him a $21 million qualifying offer. That being said, Grisham is not this bad. His chase rate is better than last year, his 93% zone contact is elite, his 5.6% SwStr% is minuscule, his exit velocities are better than last year, and his 57% hard-hit rate would be a career high. Grisham is getting attacked inside a little bit more than he was last year, and there's a chance he's been impacted by some of the cold weather lingering in the Northeast. He's also sporting a .163 BABIP, a .242 xBA, and a .474 xSLG that are far better than the surface-level results he's gotten. As the weather heats up in New York, I think Grisham will as well, and it wouldn't surprise me if he hits about .230-.240 from here on out with 20+ home runs.

Jose Fernandez - SS, ARI

People were so ready to move on from Fernandez after he didn’t match the production of his two-homer debut, but we have to have more patience than that. An injury to Carlos Santana has opened more at-bats for Fernandez, and he is now an everyday player in Arizona. He hasn’t hit a home run since his debut, but the tools you were enamored with - his elite bat speed and sprint speed - still exist. He also has a 42% hard-hit rate and a league-average swinging strike rate. Yes, he's chasing out of the zone more than we'd like to see, and pitchers will continue to pitch him there until he learns. However, an 89% zone contact rate, which his hard-hit numbers and pull rates should begin to lead to solid production. As it stands, he hasn't been bad, hitting .297 with 11 runs scored and nine RBI in 64 plate appearances. I'm not expecting some 20-home run season here, but I think he could be a 15/10 guy if he continues to play regularly, and that's worth holding onto in deeper formats.

Jung Hoo Lee - OF, SF

Lee was off to an abysmal start to the season, but hopefully you've held onto him because he has hits in eight of his last 10 games, going 15-for-41 (.366) with one home run, five runs, and four RBI. That's probably enough reason to hold onto him, but his exit velocities are up two mph from last year, his hard-hit rate is up 7% from last year (still just under league-average), and his SwStr% is just 5%. He makes elite swing decisions and is hitting the ball harder than he did last year. He's also using the whole field more often, so I'm not sure he's going to hit more than 10 home runs, but the batting average should be .270 or better while hitting in the middle of the Giants' lineup. If he can also duplicate his 10 steals from last season, that's going to be a boring but solid player for you all year.

Bryson Stott - 2B/SS, PHI

It has not been a strong start to the season for Stott, who is hitting .210/.269/.242 with just two extra-base hits. He is also swinging outside of the zone 11% more often and making less contact than he ever has outside of the zone. Despite those issues, he still has a 95% zone contact rate, a 6.6% SwSt%, and the quality of contact he is making has been good. His hard-hit rate is 50%, which is up 20.5% from last year, the 4th-biggest improvement of any hitter in baseball. His average exit velocity is up two mph, his bat speed is up one mph, and he is pulling the ball 12% more. His attack direction, which measures the horizontal angle of the bat's sweet spot at the point of contact, has gone from two degrees towards the opposite field to four degrees to the pull side, which is tied for the 4th-biggest change in baseball. So what we're getting is a player who is making elite levels of contact, hitting the ball harder than ever, and making a conscious change to pull the ball more. He's also a player who has stolen at least 24 bases in three straight seasons. All of that should entice us. The walk rate is down, and the power hasn't shown up yet, so I understand if you wanted to be more cautious in OBP or OPS leagues, but I think a good stretch of production is coming for Stott.

Bo Bichette - SS/3B, NYM

Look, Bichette qualified for this list, but I don't love what we're seeing. If we start with the good, he has a 42% hard-hit rate, a 91% zone contact rate, and continues to swing and miss better than league average. He also has a .291 xBA, which is far more attractive than his .219 average and a .274 BABIP that is well below his .337 career mark. However, he has also dropped his pull rate 7%, and he was never somebody who pulled the ball much to begin with. His groundball rate has also jumped to 53%, which is going to limit a lot of authoritative contact. Some of this could be attributed to learning a new defensive position or trying to earn his contract, but this is the profile of a hitter who will hit 8-10 home runs and hasn't stolen more than five bases since 2022. That being said, the batting average should be way higher, and Bichette is a good enough hitter that he could be sticking with an opposite-field approach to let the ball travel until he starts to see some hits consistently fall in. I think this entire Mets offense is going to wake up at some point, and Bichette will join them.

Jakob Marsee - OF, MIA

Marsee is fascinating to me. How is he hitting .176 when we know that he has high-end speed, and he also has a 96% zone contact rate and just a 4% swinging strike rate? That's the profile of a guy who should be closer to Chandler Simpson than what we're getting. Part of it could be that Marsee has increased his flyball rate almost 10% from what we saw last year. That's probably not what you want to see from a player who had an 89 mph average exit velocity last year, but good speed. Yet, I don't know if that's an intentional approach. Yes, Marsee's bat is a touch steeper at the contact point than last season, but his overall swing tilt is actually flatter. I don't really believe he's trying to lift as much as he has been. It may be more that he's being pitched up in the zone 10% more often than last year because pitchers are trying to get him to elevate or swing and miss. It's just an adjustment that he needs to make as a hitter. Considering he has an established track record of having a great understanding of the strike zone, I think it's an adjustment that he can make. He's also already stolen eight bases despite being on first base only 27 times this season. I think the hits are going to start to fall, and the stolen bases will continue to explode.

Fantasy Baseball Starting Pitchers to Hold

Much like with the hitters, I automatically deleted any starting pitcher who had thrown 20 innings this season and had an ERA that was below 4.03, since that's the league average mark right now. I then removed pitchers who have been worse than league average when it comes to Stuff+, Swinging Strike Rate (SwSr%), and K-BB%. This should have given us a list of pitchers who had below-average ERAs but had done a good job of missing bats and shown plus raw stuff. I then also removed any stragglers who had poor SIERAs because I think that helped us to further lock in on pitchers who have been pitching better than their results.

NameTeamIPERAWHIPSIERAK-BB%Stuff+SwStr%
Max MeyerMIA253.961.243.7803101990.15315395.380412980.144186
Freddy PeraltaNYM26.24.0500003861.0875001043.7259997320.16071498.13369330.126609
Trevor RogersBAL28.24.0813954391.3255814254.0184587710.13934497.8341250.120253
Reid DetmersLAA28.24.0813957111.0813954453.4050521550.191667106.71581630.133056
MacKenzie GoreTEX264.1538461541.1923076923.2054771570.212963100.93151240.114607
Kyle BradishBAL254.681.84.032711740.13043599.782303370.112798
Tanner BibeeCLE24.14.8082194291.5205483.9607637490.130841101.06153850.128505
Jack LeiterTEX20.14.8688527631.4754099283.6676409770.166667104.219360.141333
Shane BazBAL224.9090909091.5454545454.2838551930.11340298.558983960.096257
Aaron NolaPHI26.25.0625001211.4625000353.6342588470.165217104.75697480.107865
Nathan EovaldiTEX26.25.0625001211.5375000373.3756748860.17213195.076583140.147727
Mike BurrowsHOU26.26.7500006441.6875001614.0825158860.13114893.316837420.126667
Ryne NelsonARI20.26.9677427931.4516130824.3903943010.114583108.84005410.115903
Garrett CrochetBOS247.8751.6253.4675920850.181034111.40341920.107477
Jesús LuzardoPHI22.27.9411771.4558825162.4500323670.255102112.33317590.151832

Much like with the hitters, some of these guys you know you're not cutting (Garrett Crochet, Freddy Peralta, Jesus Luzardo, Kyle Bradish, Nathan Eovaldi), but they have not met our expectations so far this season. Eovaldi's Stuff+ is a little bit lower than we'd like to see, but he has a long track record for us to fall back on. I should also note that, as of this publishing, FanGraphs has not yet changed Kyle Bradish's stat line from 4/15 to remove two earned runs that were charged to him on Weston Wilson's (now) error. That correction should lower his ERA to 3.96 and give him an above-average ERA.

Reid Detmers - Los Angeles Angels

I covered Detmers in some detail this Monday whenI went over his pitch mix changes in my streaming starting pitchers article, so this section may be a little more granular than some of the others. Before his start last week against the Yankees, Detmers said that he “found” his changeup grip. He has been using the changeup again earlier in the season, but it was functioning more as a splitter. This new changeup grip led to a pitch that was over three mph faster than what we had seen before. It also had 2.5 inches more drop and about two inches more run. Detmers seems to have better command of this changeup, despite it having more movement. His zone rate on it improved from 41.7% in his first three starts to 57.1% in his last two, and his strike rate on the changeup jumped from 62.5% in the first three starts to 78.6% in his last two. That has enabled him to keep it lower in the zone more consistently, with a 33% low location rate in his first three starts, and a 46.4% rate in his second. That could also be the reason he has started to use it more in two-strike counts. He used his changeup 25% of the time in two-strike counts in his first three starts, but that has exploded to 39.3% over his last two starts. It has a 36.4% PutAway Rate in that stretch, which measures how often a two-strike pitch leads to a strikeout. 

Again, we're dealing with a small sample size here, but Detmers, with his new changeup, has a 3.46 ERA, 0.85 WHIP, 27.5% strikeout rate, 32.8% CSW, and 15.3% SwStr% in two starts against the Blue Jays and Yankees. That's enough to add him in most league types.

Jack Leiter - Texas Rangers

I get that people are fed up with Leiter. He looked so good at the start of the season, and then he was so uninspiring in his next two starts. Well, that is just a bit of who Jack Leiter is. However, we should also remember that his last two starts were in Los Angeles against the Dodgers and in Sacramento, which is one of the worst parks for pitchers. Overall this season, Leiter has been far less fastball-dependent, which we like to see. The start in Sacramento was the only one in which he used his four-seam fastball more than 39% of the time. The addition of the cutter has been a solid pitch for him as a supplemental part of his pitch mix, his changeup has taken a small step forward, and his slider is missing more bats at a slightly slower speed with more vertical movement. He has the fifth-best Stuff+ of any pitcher on this list and the fourth-best SwStr%. Yes, there will be some volatility, but this is a 26-year-old who is deepening his pitch mix and getting more whiffs. I'd rather bench him for his tough matchups than outright cut him.

Shane Baz - Baltimore Orioles

I get more questions about dropping Shane Baz than anybody else, but I keep telling people to hold. I know you see a 5.08 ERA and a strikeout rate that has dipped to 18%. I know he has a career 4.32 ERA that doesn't match the hype you've been sold. I get all of that. I'm just saying that he's a better pitcher than this, and the underlying metrics support it. For starters, his 4.42 SIERA and 4.39 xFIP are better than the surface-level ERA. He still has a 100 Stuff+, which is league average and is allowing just a 38% hard-hit rate. I know the swings-and-misses haven't been there and, after his start on Tuesday, his SwStr% is far too low for this list, but I kept him on here because I see the path forward.

This season, he's leaned into his cutter far more, throwing it 42% of the time against righties after using it just 14.3% of the time against them last year, which was his first year throwing the pitch. The cutter now has a 14% SwStr% and an elite 36% PutAway Rate against righties, but he's using it mainly early in the count. He has a solid 22% strikeout rate against righties this season, and they're not hitting the ball hard. I think he could increase the impact of his cutter by doing one of two things. First is that he's throwing his four-seamer away from righties more often and using it up in the zone less. I'd like to see him go back to trying to jam righties inside with the four-seamer, which will set up that cutter more in two-strike counts. Also, Baz threw a sinker in Tuesday's start. It wasn't a good one, but it highlights that he and the Orioles are probably having the same conversations and thinking that a sinker inside to righties would also set up the cutter away a bit more. I like that development if it comes to fruition.

Against lefties, he still has a league-average 11.7% SwStr%, but they're making harder contact and not striking out as much. The four-seam usage has been similar, and he's not really throwing the cutter to lefties much, so I think there are two issues at play here. One is that Baz's changeup is struggling. The zone rate and strike rate on the pitch are way down, so he's not using it as much against lefties. Last season, it was a pitch he used 64% of the time early in counts and was able to get ahead with. That set up his curveball, which was a great two-strike pitch for him. Now that he's using the changeup less, he has to use his curve more often, which means he's not saving it for when he's ahead in the count as much, and it hasn't been as impactful overall as it was before. If Baz can get his changeup back, I'd imagine he reverts right back to his previous approach, and I see no reason why that changeup won't eventually come back to his previous levels.

Mike Burrows - Houston Astros

I get it, you are done with Mike Burrows. I don't blame you, and in a 12-team league, I understand moving on if there's an attractive waiver wire option, but I don't think you HAVE to. There are some issues we'll get to with Burrow, but he has also been incredibly unlucky to start the season. He has an egregious .378 BABIP. According to Statcast, he also has the worst defense behind him, with the lowest Outs Above Average behind him among all starting pitchers. He's given up just a 35% hard-hit rate and a 5% barrel rate, which might be why he has a 4.09 SIERA and 4.24 xFIP. Both of which are much better than his 6.75 ERA.

Even though he is having issues getting strikeouts, he has a 12.7% SwStr%, which is well above average, so what's going on? Well, for starters, his Stuff+ is not great, and that does highlight a larger issue that he's covering for. His fastballs simply aren't that good, but his changeup is elite. So you'd be surprised to know that, despite having an elite changeup, it's lefties that are doing the most damage against him this season. Against righties, he has a 26.3% strikeout rate, an 18.2% SwStr%, a 31.5% CSW, and just a 2% barrel rate allowed. His changeup has been an elite two-strike pitch to righties, perhaps because he also has the threat of the slider. Against lefties, he doesn't have a great "out" pitch, even though his slider has had a well-above average PutAway rate. He simply doesn't use it often with two strikes. To me, this is a sequencing issue. Last year, his changeup had a 27% SwStr% and lefties and carved them up with two strikes. It's a legitimately good pitch. There is no reason it should be performing this poorly, so the Astros need to figure out why lefties are having so much more success this season. Is he not setting it up the same way? It's added some run but lost drop this season, so maybe the shape is tipping them off? I think we're a small tweak away from a strong run of production.

Ryne Nelson - Arizona Diamondbacks

The Ryne Nelson argument is simple, so we'll end with that. His last start was awful, allowing eight runs on eight hits while getting just one out against the Blue Jays. If we remove that, then he has a 3.54 ERA, 1.03 WHIP, and 22.1% strikeout rate in 20.1 innings over four starts. Now, I know removing a start is a lazy way of doing analysis, but the point is just to show that we are letting one start drastically impact our opinion of Nelson. Up until that point, in four starts against the Orioles, Dodgers, Mets, and Braves, Nelson still has an elite four-seam fastball and has located his slider and cutter well enough to lefties this year to eliminate any splits issues. Teams are going to hunt his four-seamer, but it's not like the Blue Jays were hitting home runs or crushing the ball around the yard. It was a lot of weak contact that continued to find holes. Nelson is never going to be a huge strikeout arm, so I do think he's a fringe guy to roster in 12-team leagues, but I think his ratios are going to wind up being just fine, and he will pitch deep enough to give you wins on a decent team.

MLB Home Run Predictions Today: Best HR Prop Bets, Picks, Parlay & Odds for Wednesday, April 22

Want to get more Covers content? Add us as a preferred source on your Google account here.

It's a home-run, slump-busting day for me as last week's heater has turned into a cold snap. That's the world of betting on daily home runs, where one multi-hit day changes the tide.

There are 12 starting pitchers today who rank in the Bottom 50 in BlastContact% this year, but with very few great-hitting settings, fading pitchers and bullpens today might be the best approach for MLB player props

Despite one run scored last night, I'm going back to Coors and hoping Fernando Tatis can snap his own HR drought, and fading one of the worst BlastCon% pitchers in baseball indoors in Miami for a big price. 

These are my favorite home run props for Wednesday, April 22.

Best MLB home run props today

Player to hit a HROdds
Padres Fernando Tatis Jr.+400
Marlins Otto Lopez+1120
💲Today's HR parlay+30863

Fernando Tatis Jr. (+400)

I had this start circled for five days. Tomoyuki Sugano owns a sub-4.00 ERA, but his xERA is closer to 8.00.

He’s been wildly lucky while allowing the eighth-worst BlastCon% among starters, and he’s posted one of the worst HR/9 rates over the last two seasons.

In short, the San Diego Padres lineup is a great place to look for dingers on Wednesday at Coors Field, especially with poor hitting weather elsewhere.

Fernando Tatis Jr. is +400 to go deep with a fair price around +330, per Covers projections powered by THE BAT. He’s the best +EV home run on the board this morning.

It’s surprising he hasn’t gone deep yet, but that’s why the price is discounted. He leads the team with a 27.5% BlastCon% rate, and it feels like a matter of time before that breaks through.

  • Time: 8:40 p.m. ET
  • Where to watch: Rockies.TV, Padres.TV

Otto Lopez (+1120)

I’m going four-digit hunting with the No. 2 hitter in the Miami Marlins lineup in a controlled environment with a plus-plus matchup.

Kyle Leahy has the second-worst BlastCon% among MLB starters this year, and it caught up to him last time out when Houston took him deep three times indoors. Among pitchers with at least 10 innings, he ranks dead last in BlastCon%.

Miami isn’t known for home-run power, but Otto Lopez stands out at a massive price. He’s being priced like a No. 8 hitter with no pop, but he’s among the team leaders in power metrics and sits well above league average in key home-run indicators.

This may be the best pitching matchup for dingers on the board. The St. Louis Cardinals could also be without key bullpen arms, and they already rank 29th in xFIP among all MLB bullpens, adding to the appeal.

  • Time: 12:10 p.m. ET
  • Where to watch: Marlins.TV, Cardinals.TV
Josh Inglis' 2026 Transparency Record
  • HR picks: 5-38, -7.4 units

Today’s HR parlay

Padres Fernando Tatis Jr.Bet Now
+30863
Marlins Otto Lopez
Reds Shane Langeliers

Odds are correct at the time of publishing and are subject to change.
Not intended for use in MA.
Affiliate Disclosure: Our team of experts has thoroughly researched and handpicked each product that appears on our website. We may receive compensation if you sign up through our links.

This article originally appeared on Covers.com, read the full article here and view our best betting sites or check out our top sportsbook promos.

MLB Player Props & Best Bets for Today, April 22

Want to get more Covers content? Add us as a preferred source on your Google account here.

It’s another busy day across the big leagues, with 15 games on the schedule. My MLB player props analysis will include Nico Hoerner, Munetaka Murakami, and Shohei Ohtani. 

Read more in my MLB picks for Wednesday, April 22. 

Best MLB player props today

Player PickOdds
Cubs Nico HoernerOver 0.5 RBI+180
White Sox Munetaka MurakamiOver 0.5 RBI+150
Dodgers Shohei OhtaniOver 6.5 strikeouts-122

Nico Hoerner Over 0.5 RBI (+180)

Nico Hoerner has been red-hot lately. The Chicago Cubs infielder is batting .326 overall and .347 in the month of April. He’s logged an RBI in three of his last five contests, driving in four during that span. 

In fact, Hoerner is currently tied for third in the league in that category, registering 22 RBI already.

He’ll face Kyle Backhus tonight after going 2-for-5 with a home run and an RBI last night.

  • Time: 7:40 p.m. ET
  • Where to watch: Marquee, NBCS-Philadelphia

Munetaka Murakami Over 0.5 RBI (+150)

Hoerner may be hot, but I don’t believe anyone is swinging the bat like Munetaka Murakami is right now. The slugger has eight RBI across his last four games, and he’s also gone deep in four straight appearances. He can't be stopped.

He was 3-for-5 in Tuesday’s series opener against the Arizona Diamondbacks with a home run, an RBI, and three hits. Murakami has six of his 17 RBI against lefties, and Eduardo Rodriguez takes the hill tonight for Arizona.

  • Time: 9:40 p.m. ET
  • Where to watch: CHSN, Dbacks.TV

Shohei Ohtani Over 6.5 strikeouts (-122)

Shohei Ohtani takes the hill tonight against the San Francisco Giants, whom he’s dominated in the past.

They’re hitting just .176 against him, and he’s struck out 18 in 51 at-bats. It’s common knowledge that Ohtani has overpowering stuff, and he racked up 10 Ks in his last start against the Mets. 

While San Fran is around the middle of the pack in team strikeouts, they’re swinging and missing a lot more lately, striking out nearly 10 times per game across their previous three contests. Also, Ohtani has collected 16 Ks in 12 innings of work at Dodger Stadium in 2026.

  • Time: 9:45 p.m. ET
  • Where to watch: SportsNet-Los Angeles, NBCS-Bay Area
Quinn Allen's 2026 Transparency Record
  • Prop picks: 3-6, -1.78 units

Odds are correct at the time of publishing and are subject to change.
Not intended for use in MA.
Affiliate Disclosure: Our team of experts has thoroughly researched and handpicked each product that appears on our website. We may receive compensation if you sign up through our links.

This article originally appeared on Covers.com, read the full article here and view our best betting sites or check out our top sportsbook promos.

Minor League Recap: Justin Campbell continues to dominate High-A

Columbus Clippers Travis Bazzana (12) throws the ball to first base during home opener at Huntington Park on Tuesday, March 31, 2026, in Columbus, Ohio. | Samantha Madar/Columbus Dispatch / USA TODAY NETWORK via Imagn Images

Columbus Clippers 5, Buffalo Bisons 2

Clippers improve to 12-10

Petey Halpin and Stuart Fairchild carried the Clippers offense on Tuesday, both garnering a pair of hits including a double.

Travis Bazzana stayed hot as well, going 1-for-2 with three walks and a stolen base to reach base safely four times. Kahlil Watson walked twice and stole a base and Cooper Ingle also went 1-for-3 with two walks and a stolen base to keep his OPS sizzling at 1.357.

The pitching was the real story here. Logan Allen had his best start of the season, allowing one run (zero earned) on two hits with seven strikeouts and two walks in 4.2 innings of work.

Steven Perez struck out three in 1.1 scoreless innings. Andrew Walters gave up one run in his inning and Cody Heuer and Franco Aleman locked things down with a scoreless inning apiece. Aleman struck out the side to earn his first save and maintain a 0.00 ERA on the young season.

Akron RubberDucks 0, Bowie Baysox 7

RubberDucks fall to 10-6

Fresh off the heels of throwing a combined no-hitter, Akron almost got no hit on Tuesday. The RubberDucks managed just one hit while being shutout.

Jose Devers had the lone hit for Akron. No one reached base safely twice.

A solid start from Khal Stephen was wasted. Stephen gave up two runs on three hits with two walks in 5.0 innings while striking out five.

Hunter Stanley had a scoreless 1.2 innings and Reid Johnson put the game out of reach by allowing five runs (four earned) in just one inning of relief.

Lake County Captains 4, West Michigan Whitecaps 2

Captains improve to 8-8

Justin Campbell continues to shine brilliantly. The towering right-hander tossed 3.0 shutout, no-hit innings on Tuesday while striking out four and walking one. I can’t imagine he stays in Lake County much longer unless they’re keeping him there to help stretch him out to 5-6 innings.

Melki Hernandez followed Campbell with two runs allowed on four hits in 4.0 innings to earn the win. He impressively struck out eight batters and walked two.

Luis Flores and Izaak Martinez closed out the win with a scoreless inning apiece.

Offensively, the usual suspects led the way for the Captain. Aaron Walton continues to impress, going 2-for-5 with his second home run of the season, an absolute moonshot in the fifth inning.

Bennett Thompson also blasted off, going 1-for-2 with a home run and two walks.

Luke Hill went 2-for-4 while Jaison Chourio walked three times and stole a base and Jace LaViolette walked twice and was caught stealing.

Hill City Howlers 7, Hickory Crawdads 6

Howlers improve to 10-6

Hill City jumped all over Hickory with four runs in the first inning, then held on to a win Tuesday.

Anthony Martinez led the way, going perfect at the plate, 3-for-3 with a home run, a triple and a walk. He just missed the cycle by a double.

Robert Arias went 2-for-4 with a double, Juneiker Caceres went 2-for-4 with two doubles, Jonathan Martinez went 2-for-4 with a double and Luis De La Cruz went 2-for-4 with two stolen bases.

Starting pitcher Cam Major allowed three runs on four hits in 3.2 innings of work. He struck out two and walked three.

Will McCausland faced his first adversity in long relief, allowing two runs on four hits in 2.2 innings. Luke Fernandez added a scoreless 1.1 frames and Angel Perez picked up a heart attack save by allowing one run in the ninth inning.