GAME THREAD: Orioles at Guardians, game 20 of 162

ATLANTA, GEORGIA - APRIL 12: Chase DeLauter #24 of the Cleveland Guardians reacts after a double during the fifth inning against the Atlanta Braves at Truist Park on April 12, 2026 in Atlanta, Georgia. (Photo by Todd Kirkland/Getty Images) | Getty Images

Here’s the Orioles lineup:

Here’s the Guardians lineup:

Let’s go, Guardians!

Mike Trout makes Yankee Stadium history in five-homer series

An image collage containing 2 images, Image 1 shows Los Angeles Angels' Mike Trout (27) hitting a home run, Image 2 shows Mike Trout of the Los Angeles Angels is greeted at the dugout after scoring a solo homer

Mike Trout punctuated his outstanding series in The Bronx by making some Yankee Stadium history.

The Angels superstar launched another home run against the Yankees during Anaheim’s 11-4 win Thursday afternoon, his fifth blast of the four-game set, putting himself in the record books.

Trout’s 446-foot solo homer in the seventh inning made him the first visiting player in history to homer in four straight days at Yankee Stadium, per MLB.com’s Sarah Langs.

Los Angeles Angels’ Mike Trout hits a home run during the seventh inning of a baseball game against the New York Yankees on April 16, 2026. AP
Trout made history by becoming the first visiting player in history to homer in four straight games at Yankee Stadium. Corey Sipkin for the NY POST

After struggling through a myriad of injuries over the past five seasons, the three-time MVP’s performance turned back the clock to his peak form — a reminder of the dominance that once made him the game’s most feared hitter.

The 34-year-old hit two home runs in Monday’s 11-10 loss to the Bombers, matching fellow three-time American League MVP Aaron Judge in the contest.

On Tuesday, Trout, Jo Adell and Jorge Soler went back-to-back-to-back in the first inning against lefty Ryan Weathers as the Angels slugged their way to a 7-1 win.

Trout hit a go-ahead home run off Luis Gil in the fifth inning of Wednesday’s tilt, a game the Yankees rallied to win on a walk-off hit by José Caballero.

On Thursday, the Yankees led 3-2 going into the sixth inning before the Angels’ offense erupted for nine total runs across three of the final four frames.

Trout’s latest blast came against reliever Angel Chivilli, who was making his Yankees debut, putting the Angels ahead 7-4.

Adell hit a grand slam in the eighth to put the game out of reach.

Trout’s solo blast came against reliever Angel Chivilli who was making his Yankees debut. Corey Sipkin for the NY POST

Judge, who hit his fourth home run of the series in Thursday’s loss, had high praise for Trout earlier in the week.

“He’s the greatest… he’s the greatest of all-time,” Judge told reporters after the sluggers each slugged two bombs apiece Monday night. “He’s been fun to watch his whole career.

“Coming up at such a young age and to instantly put yourself at the top of the list, it’s special. He’s led those boys over there for quite a few years. I know he’s had some tough injuries over the years but [it’s great] to see himself put himself back in a better spot.”

Trout is now tied for second in the majors in home runs with seven, trailing Cardinals slugger Jordan Walker and Judge (eight).

“Every time he comes to The Bronx, he puts on a show, I hate to see it,” Judge added with a laugh.

Deja vu all over again: Jays fall 2-1

Apr 16, 2026; Milwaukee, Wisconsin, USA; /41/ talks with Toronto Blue Jays pitcher Patrick Corbin (46) and Toronto Blue Jays catcher Tyler Heineman (55) in the fourth inning against there Milwaukee Brewers at American Family Field. Mandatory Credit: Michael McLoone-Imagn Images | Michael McLoone-Imagn Images

Blue Jays 1 at Brewers 2

For the second straight day, the Jays took an early lead on the Brewers, failed to build on it, and then were undone by some small ball as they fell 2-1 to the Brewers and dropped yet another series 2-1.

It’s particularly unfortunate since Patrick Corbin was in the fine form of his heydays in the late-aughts, working into the six th inning with a final line of 5.2, allowing only 4 hits and a walk while striking out 6. If there was a blemish it was allowing leadoff hits in three innings, including the 4th inning in which he yielded his only run. Brice Turang and Williams Contreras hammered balls for a double and single to put runners at the corners with none out, but Corbin limited the damage to a sac fly.

After retiring the first two in the 6th, John Schneider apparently wasn’t willing to give him a chance to finish the inning, and it almost cost him as Tommy Nance’s trip through the heart of the order was…bad. And nearly disasterous. Another single for Contreras followed by a walk to Gary Sanchez created a jam, before a flare on the infield ended the inning.

Having already skirted danger, the second time proved the undoing as Nance walked Garrett Mitchell leading off the 7th. Then the Brewers executed the ball, bunting him to second before David Hamilton beat out a perfect bunt off Joe Mantiply and Joey Ortiz brought the run home with yet another bunt which proved ultimately decisive.

The very questionable wisdom of using Tommy Nance against the middle of the order in a critical situation aside, let’s the honest that real fault lies however witb the offense. In fairness, Brandon Sproat despite poor numbers thus far was was very good (as I’ve seen him do in the minors many times in the Mets’ system), and one run a game just isn’t going to get things done. In three of the first five innings, the Jays went down in order. The 4th had a ground rule double by Lenyn Sosa, but with two out so not exactly a prime scoring opportunity.

The exception was the 3rd, with Andres Gimenez grounding a double to lead off before Ernie Clement cracked a single. The Jays did a little small ball of their own as Tyler Heinemann laid down a bunt to push the run across. But that was it after a couple flyouts at the top of the order. Was small ball the right call? One one hand, you’re not scoring much and it’s your backup catcher. On the other hand, with the top of the order up you still have to cash the runner without a hit (and Davis Schneider’s fly ball would have), and you hurt the chance of a big inning.

Wherever you come out on that, the bigger issue was squandered a golden opportunity to retake the lead and even maybe put up a crooked number (perish the thought). Schndier walked leading off the 6th, with Varsho singling behind him and the heart of the order up. But Vladdy grounded into a double, and there went any wind out of their sails. He did single leading off the 9th, but three ground outs ended things. If you’re going to only reach base 7 times, you’d better take advantage of the opportunities you do get.

Jays of the Day: Corbin (+0.21 WPA)

Boo Jays: By the numbers, Okamoto (-0.20), Sosa (-0.13), Mantiply (-0.11) and Jesus Sanchez (-0.10). But it really feels like Vladdy (-0.06) belongs there too, and Nance (-0.02) too. Really it could just be the entire lineup for the last two days in toto.

Stymied twice now in the Midwest, the Jays will move on and try their luck out West, in Arizona Friday when Eric Lauer will take on a rejuvenated Michael Soroka with the late 9:30 ET start time.

Thursday night Orioles game thread: at Guardians, 6:10pm ET

Probable pitchers: RHP Shane Baz (0-1, 4.50 ERA, 13 K) vs. LHP Parker Messick (2-0, 0.51 ERA, 16 K)

Where to watch: MASN/MASN+

Through the first six series of the season, the Orioles are sitting with a .500 record and have played exactly like a .500 baseball team. Tonight in Cleveland, manager Craig Albernaz will take on his former team, looking to prove that the Orioles can rise above their recent mediocrity. 

The O’s come into Cleveland with a 9-9 record, 77 runs scored vs. 78 allowed, the 16th-ranked offense in runs/game, and the 14th-best team ERA. Eight of their nine losses have come by three runs or less, while six of their nine victories have also come by small margins. 

The talent on this team is better than the record suggests, but some mental lapses, poor defense, and the occasional bullpen have left Birdland wanting more. Shane Baz, the O’s starter who perhaps most epitomizes “leaves you wanting more,” takes the mound tonight in Progressive Field, looking to put the O’s back above .500. 

Baz took the loss his last time out against San Francisco, as he scattered nine hits across five innings while allowing three runs. In his only road start of the season, 12 days ago in Pittsburgh, he dazzled—finishing with a final line of 5.2 IP, 4 H, 1 ER, 3 BB, and 5 K. 

Baz has the tools to be a dominant starter; namely, his fastball that sits at 97 and touches triple digits, paired with his sharp knuckle curve. Results haven’t always matched his stuff, though, with opponents hitting .529 with a .824 slugging percentage against his heater through three starts. 

The 26-year-old right-hander will make his second start of his career in Cleveland, after pitching in Progressive Field for the first time last year. That night, Baz took the L, despite putting up a quality start of 6 IP, 3 H, 3 ER, 2 BB, and 7 K. 

Opposing the Orioles No. 3 starter is rookie left-hander Parker Messick. A former Florida State Seminole and Cleveland’s No. 5 prospect, Messick has acclimated quickly to the majors, allowing only one run over 17.2 innings in his first three starts. Last time out against the Braves, he tossed 6.2 scoreless innings, allowing four hits and punching out five. 

The O’s did well facing their first left-handed starter of the season yesterday, tagging Arizona’s Eduardo Rodríguez for four runs and six hits over five innings. With normal lefty mashers Ryan Mountcastle, Tyler O’Neill, and Adley Rutschman on the IL, Albernaz turns to former Guardian Johnathan Rodríguez as he looks to beat his mentor Stephen Vogt, and the Guardians. 

Orioles Lineup

  1. Taylor Ward (R) LF
  2. Gunnar Henderson (L) DH
  3. Pete Alonso (R) 1B
  4. Johnathan Rodríguez (R) RF
  5. Samuel Basallo (L) C
  6. Jeremiah Jackson (R) 2B
  7. Coby Mayo (R) 3B
  8. Leody Taveras (S) CF
  9. Blaze Alexander (R) SS

Guardians Lineup

  1. Steven Kwan (L) CF
  2. Chase DeLauter (L) DH
  3. José Ramírez (S) 3B
  4. Kyle Manzardo (L) 1B
  5. George Valera (L) RF
  6. Angel Martínez (S) LF
  7. Juan Brit0 (S) 2B
  8. Austin Hedges (R) C
  9. Brayan Rocchio (S) SS

Minor League roundup, April 15: The homers just keep coming

Sabin Ceballos in the batter’s box.
BOWIE, MD - JULY 05: Sabin Ceballos #8 of the Richmond Flying Squirrels batting during the game between the Richmond Flying Squirrels and the Chesapeake Baysox at Prince George's Stadium on Saturday, July 5, 2025 in Bowie, Maryland. (Photo by Thomas Takele/Minor League Baseball via Getty Images)

On Wednesday, for the first time since Friday, all four of the San Francisco Giants Minor League Baseball affiliates were in action. And, not for the first (or second) time this year, they all won! Fun times on the farm. Let’s jump into it.

Link to the 2026 McCovey Chronicles Community Prospect List (CPL)

All listed positions in the roundup are the position played in that particular game.


News

Just one small bit of news, and a wholly expected one. Outfielder Turner Hill has been moved from AA Richmond to AAA Sacramento to help fill out the roster. Sacramento entered the season with just four outfielders, and lost two of them on Wednesday when Drew Gilbert and Will Brennan were called up to San Francisco. Hill, who has been having an excellent year, has filled in with the River Cats in emergency situations in each of the past three years, so this is nothing new to him. Honestly, he deserves to be in AAA, he’s just a lower priority on the depth chart than the outfielders that have been there.

Filling in for Hill in Richmond is High-A Eugene utility player Jack Payton, who gets the call to AA.


AAA Sacramento (10-4)

Sacramento River Cats beat the Tacoma Rainiers (Mariners) 7-6 (6 innings)
Box score

After having their Saturday, Sunday, and Tuesday games rained out (with an off-day on Monday), the River Cats finally got back into action on Wednesday. It didn’t last long, though, as rain shortened the game. But at least it was a game!

The big news for this game was that the Giants were using it to rehab a pair of relievers, LHP Sam Hentges and RHP Joel Peguero (No. 27 CPL). For Hentges, it was his 1st appearance with Sacramento, after making a single rehab start with Low-A San Jose. And this one went just like the other one: perfectly. Hentges started the game and pitched a perfect 1st inning, needing just 13 pitches and striking out 1 batter.

Things went much more poorly for Peguero, who was unable to get out of the 2nd inning, after giving up 2 hits and 2 walks while recording just 2 outs, which tagged him for 4 earned runs. Hentges, who is on a Major League contract, will certainly join San Francisco’s roster as soon as he’s ready, and that will probably spell the end of things for LHP Ryan Borucki. Peguero, on the other hand, has 3 Minor League options remaining, so he’ll have to earn his way back into the MLB bullpen.

Prioritizing the rehab assignments meant that the scheduled starter, LHP Carson Whisenhunt (No. 8 CPL) had to come into the game later. He took over to start the 3rd inning, and it was another outing just like the other ones for Whiz this year: not altogether bad, but not very encouraging, either.

Whisenhunt made it through 3.2 innings, while giving up 5 hits (all singles), 2 walks, and 2 earned runs, with 4 strikeouts. It was another game with so-so strike-throwing, as Whisenhunt needed 83 pitches to get his 11 outs, and threw just 50 of them for strikes. Then again, the not-ideal weather could play a role there.

It’s hard to know what to make of Whisenhunt’s season, in his 3rd pass through the level. Back in 2024, he showed off fantastic strikeout stuff (11.6 Ks per 9) but really struggled with walks (4.6 BBs per 9). Last year, in an odd season, he almost entirely lost the strikeouts (7.9), but did a tremendous job limiting the walks (2.9). This year he’s brought back the strikeouts (11.7) … but the walks are worse than ever (6.5).

The overall package is solid, as Whisenhunt has a 4.11 ERA and a 3.08 FIP, but it’s hard to envision the Giants being comfortable giving him starts when the walks are so high. Then again, I’m not sure what alternatives they have if something happens to the Major League rotation.

On offense, the star was exactly who you want it to be: first baseman Bryce Eldridge (No. 1 CPL) who once again had a sensational day, hitting 1-3 with a 3-run blast (off a lefty!), a walk, and a strikeout.

With that gorgeous swing of the bat, Eldridge is up to a 1.059 OPS and a 190 wRC+ on the year, and the calls for him to join the Major League roster are only going to intensify with every swing of his bat, and every feckless offensive performance by the Giants. The pink flags are still there, albeit improving — he has a 15th percentile whiff rate, a 24th percentile strikeout rate, a 24th percentile in-zone contact rate, and a 36th percentile swinging strike rate — but it’s been an awesome season for him. After watching Sal Stewart in this series, fans are justified in clamoring for Eldridge, even if the responsible thing is probably to leave him in the Pacific Coast League for another month or two.

Third baseman Buddy Kennedy had the only multi-hit game for the River Cats, as he went 2-3 with a hit by pitch, though he also struck out and committed his 2nd error of the year. He remains a nice depth piece to have in AAA.

With half of Sacramento’s 4 outfielders getting called up to join San Francisco before the game, Jesús Rodríguez (No. 16 CPL) was called into action in left field where he hit 1-3 with a walk, running his hitting streak to 9 games. Rodríguez, who has a .936 OPS and a 150 wRC+, is mostly a catcher and second baseman these days, but he’s spent a good amount of time in the outfield, too.

AA Richmond (10-1)

Richmond Flying Squirrels beat the Hartford Yard Goats (Rockies) 13-11
Box score

The magical season continues! The Squirrels trailed 11-8 entering the 9th inning, but rattled off 5 runs in the final frame to win their 10th straight game. You don’t see many 10-game winning streaks at any level!

It was an especially dramatic rally, because Richmond was down to their final out before any of the runs had scored … and with just 1 runner on base.

But then they rattled off quite a rally: shortstop Maui Ahuna (No. 33 CPL) doubled, catcher Adrián Sugastey and right fielder Jonah Cox walked, left fielder Scott Bandura doubled to score 3 runs and take the lead, and second baseman Diego Velasquez (No. 31 CPL) doubled home the insurance run. What an inning!

Bandura was, for the 2nd game in a row, an absolute stud and an absolute star, as he finished the game 2-5 with a home run, a double, a hit by pitch, and a strikeout.

Setting aside a game where he entered as a pinch-hitter and only had 1 plate appearance, the left-handed hitting Bandura now has 4 consecutive multi-hit games … and also has 3 consecutive games with multiple extra-base hits! The dude is on fire, and he’s up to a 1.003 OPS and a 154 wRC+, with a 15.1% strikeout rate that is fully cut in half from what it was during his brief stint with Richmond last season. He really should be getting a little more shine.

But the biggest day belonged to first baseman Sabin Ceballos (No. 43 CPL), who had a much-needed fantastic outing, hitting 3-4 with a pair of 2-run home runs, while also drawing a walk.

Ceballos, a 23-year old 3rd-rounder from 2023 who came to the Giants in the Jorge Soler trade, really saw his power dry up last year as he posted mediocre numbers in AA. He’s repeating the level this year, and it didn’t start great. He entered this game hitting just 6-30 on the year, with 0 home runs and 2 doubles, but at this point in the season, it only takes 1 good game to fix your numbers. After his dynamic showing, the righty (who plays a strong third base) is up to an .833 OPS and a 109 wRC+.

Ahuna also had a much-needed nice game, going 2-5 with 2 doubles and 2 strikeouts. We never have to worry about Ahuna’s glove at shortstop, but an opening assignment in AA was always a big challenge to ask him to overcome, given that the 2023 4th-rounder entered the year with just 97 career games in the Minor Leagues. The adjustment period has, indeed, proved difficult for Ahuna, who has just a .613 OPS and a 63 wRC+, with a 29.5% strikeout rate. Prior to his pair of doubles, he had just 1 extra-base hit on the year. Hopefully this is a sign of things turning around for him!

One final hitter to talk about: third baseman Charlie Szykowny had an awesome, awesome day, hitting 3-5 and finishing a home run shy of the cycle, while also having a walk and a strikeout. The 2023 9th-round pick has consistently put up good numbers in the Minors, but his prospect shine dimmed a little bit last year, not because of his performance, but because the Giants left him in High-A for the entirety of his age-25 season. He sure looks ready for AA now, though, as the left-hander has posted an .876 OPS and a 129 wRC+ through 10 games, while having just a 12.2% strikeout rate. What a great year he’s having.

On the negative side, second baseman Dayson Croes left the game early with an injury. Per Roger Munter, Croes was involved in a collision on the basepaths while playing defense, and hurt his ankle. Munter notes that Croes was able to eventually walk off under his own power, thankfully.

That’s a lot of words on the hitters, and it’s easy to see why: the Squirrels had 15 hits, 10 of which went for extra bases. And, yes, because the pitching really isn’t worth dignifying with many words.

LHP Greg Farone made his 3rd AA appearance and got rocked, giving up 6 hits, 1 walk, and 4 runs, while failing to make it through 3 innings, and striking out just 2 batters in 2.2 innings. RHP Manuel Mercedes followed and somehow was significantly worse, pitching just 1.1 innings while allowing 6 hits (which included a home run and 2 doubles), walking 1 batter, hitting 2 batters, striking out 0 batters, and allowing 5 runs. Those are some ERA busters!

RHP Will Bednar (No. 24 CPL) made his 1st Richmond appearance of the year, after getting moved down from AAA to help facilitate roster logistics for the River Cats with LHP Sam Hentges moving up for his rehab assignment. Unfortunately, Bednar didn’t exactly make a strong statement that he’s supposed to be in AAA, as he gave up 2 hits, 2 walks, and a hit batter in 1.2 innings, while allowing 1 run on a home run, and striking out 2.

The lone pitching bright spot was RHP Tyler Vogel, who continued his excellent season with a scoreless inning, with 1 hit allowed. Vogel, who was a 12th-round pick in 2022, has allowed just 4 hits and 1 unearned run in 5 innings this year, though he has walked 4 batters.

High-A Eugene (9-2)

Eugene Emeralds beat the Everett AquaSox (Mariners) 6-5 (10 innings)
Box score

More drama in the system, as the Emeralds needed extra innings before walking off the AquaSox. And the walk-off was accomplished by a pair of hitters who had really nice days, but who we haven’t talked about much this year.

The bottom of the 10th began with left fielder Carlos Gutierrez (No. 18 CPL) on second base as the Manfred Man. Knowing the Emeralds needed just 1 run to send everyone home happy, Gutierrez immediately took off and stole third base. And then, right after that, in a 1-2 count, right fielder Lisbel Diaz (No. 32 CPL) hit a sacrifice fly, ending the game.

Those youngsters both had awesome games. Gutierrez, a 21-year old lefty who had a serious breakout season last year, hit 2-5 with a triple and stole 2 bases. Funnily enough, Gutierrez is accomplishing his success in a very different way this season. Last year, the contact maven was an absolute hit machine, but mostly just hit singles … his .351 batting average would have led the Cal League had he qualified for the batting title (injuries ended his season early), but he had just a .101 isolated slugging. This year, the average has dipped to .226, while the isolated slugging has risen to .226. Hopefully the power can continue a little — he does look noticeably bigger this year — and hopefully the average can recover. The latter seems likely, as Gutierrez is rocking a nearly identical strikeout rate (13.5%) as last year, while having an uncharacteristically-low .240 BABIP.

As for Diaz, the 20-year old right-hander hit 2-4 with a sacrifice fly, and stole not 1, not 2, but 3 bases on the day, leading the charge as the Emeralds swiped 7 bags (and weren’t caught any times). Diaz has played sparingly, as he missed about a week and a half and this was just his 2nd game back. I’m assuming there was a small ailment there. After having a fairly average campaign with Low-A San Jose last year, he’s hoping to make some gains in his 2nd full season.

Center fielder Trevor Cohen (No. 15 CPL) had a nice game, hitting 2-4 with a walk, a strikeout, and his 5th stolen base of the year. Last year’s 3rd-round pick had gone 0-12 over his prior 3 games, so nice to see him play well. Designated hitter Dakota Jordan (No. 5 CPL) went 2-5 with a stolen base and 2 strikeouts, and currently has an .802 OPS and a 111 wRC+, though he has a 34.8% strikeout rate.

As was the case with Richmond, Eugene lost a player early, as catcher Diego Cartaya exited before having an at-bat. According to Roger Munter, Cartaya was hit in the helmet on an opposing player’s backswing. Hopefully he’s OK.

The pitching performance was a sandwich, with good bread and bad meat. Perhaps I should find a better analogy, but what I mean to say is that the pitchers that started and ended the game were great, and the pitchers in between were not. LHP Tyler Switalski got the start and had a funny game, tossing 4 no-hit innings with 5 strikeouts … but issuing 4 walks.

You can probably guess from those stats, but the southpaw had a hard time finding the strike zone, throwing just 43 of 74 pitches for strikes. Thankfully that’s not the norm for the 2024 16th-rounder, who had just 1 walk in his 1st 2 appearances of the year.

We’re still a few outings away from being able to draw meaningful trend lines, but so far the 22-year old has shown marked improvement with his strikeouts. Last year, following a late-season promotion to Eugene (which came after striking out just 7.9 batters per 9 innings in Low-A), he struck out 17 batters in 23 innings. This year? He already has 22 strikeouts in just 12 innings, and he’s also only allowed 4 hits. That’s how you get a 0.00 ERA and a 2.12 FIP through 3 games! Let’s hope it continues.

Finishing things off was RHP Ryan Vanderhei, who likely was not scheduled to pitch but popped in for the 10th inning and stranded the Manfred Man with a no-hit inning, which featured 1 walk and 2 strikeouts. Like Switalski, Vanderhei — a 10th-round pick in 2023 — has really pumped up the strikeouts this year, with 9 in 5.2 innings, after K’ing just 7.7 batters per 9 innings last year at the same level.

In between Switalksi and Vanderhei, RHPs Brayan Palencia and Austin Strickland really struggled, while RHP Ben Peterson gave up 3 hits in 1.1 innings, but didn’t give up any runs.

Low-A San Jose (8-3)

San Jose Giants beat the Rancho Cucamonga Quakes (Angels) 16-3
Box score

It’s still far too early to making any conclusions about the Giants 2025 draft class. But if you were to make some conclusions? Well, you’d have to conclude that they absolutely nailed their 11th-round pick.

They used the 326th overall pick in the draft — and a $247,500 signing bonus — on JUCO catcher Junior Barajas, son of Major Leaguer Rod Barajas (the younger is technically Rod Barajas Jr., hence the “Junior” moniker). And to this point, it looks like a fairly brilliant selection.

Barajas was back at it again on Wednesday, hitting 2-5 with both a double and his organization-leading 4th home run of the year, despite only playing in 8 games. He also drew a walk and struck out once.

With that day, Barajas is now repping a 1.206 OPS and a 180 wRC+, despite a sustainable .320 BABIP. It’s safe to say his .472 isolated slugging will regress at some point — he won’t average more than an extra-base hit per game for the rest of the year — but it’s not like he’s selling out for power, either, as his strikeout rate is a very nice 17.5%.

Barajas, who is a 21-year old lefty, is a bat-first catcher, but he’s not a bat-only catcher, and that’s an important distinction. He’s a quality defensive player behind the dish, which makes his offense that much more exciting.

So far this year the stars of San Jose have been Barajas and shortstop Jhonny Level (No. 3 CPL), so we might as well update you on him as well. It speaks to the season that Level is having that the 19-year old switch-hitter had one of his worst games of the season … in which he hit 2-6 with a double and a stolen base, while knocking in 4 runs and striking out once.

Like Barajas, Level will probably not continue having 1+ extra-base hits per game, which is what he currently has, with 3 homers and 6 doubles through 8 contests. And at some point, the 1.377 OPS and the 231 wRC+ will likely settle into something merely great, rather than the A-ball equivalent of Barry Bonds on st… umm … on … uhh …

Moving on.

Level has 4 stolen bases in as many attempts, and a sub-20% strikeout rate, all while looking like he’s grown as an athlete, but not at the expense of his shortstop abilities. I’m not sure how much longer we can look at Level as a really good prospect as opposed to one of the best prospects in baseball, but we just might find out.

While that 2-hit game may have been sub-par for Level’s lofty expectations, a pair of other hitters had 2-hit games that exceeded expectations: right fielder Cam Maldonado (No. 34 CPL) and left fielder Damian Bravo. We haven’t talked about Maldonado much this year, as last year’s 7th-round pick has had a slow start to his 1st full season. But that slow start did not include Wednesday’s performance, as he hit 2-4 with a walk and a strikeout, while bashing the 1st home run of his professional career.

Maldonado isn’t a huge power guy, but he’s not a stranger to power, either. Not to have a beloved former prospect catch a stray, but he’s no Wade Meckler. You can expect him to hit a few homers here and there. But his real calling card is his all-around game, which features strong outfield defense, good speed, a large amount of stolen bases, and the ability to avoid strikeouts (he has more walks than strikeouts this year).

As for Bravo, a 15th-round pick a year ago, he hit 2-6 with a 2-run blast and a pair of strikeouts. It’s been a tough year for Bravo, who’s hitting just .200 with a .591 OPS and a 37 wRC+ in his 1st taste of Low-A (he played 24 games in High-A last year), but you’re only ever a few homers away from making a bad slash line look really good!

RHP Cody Delvecchio made the 3rd start of his young career, and it went quite well, as the UCLA product allowed just 4 hits, 1 walk, and 1 run in 4.2 innings, while striking out 3 batters. He did give up a home run, but otherwise kept the Quakes’ batters in control inning in and inning out.

A 12th-round pick a year ago, Delvecchio has done a really nice job so far in the start to his career, with just 9 hits and 3 walks allowed in 11.2 innings, with 13 strikeouts. That’s given him a 2.31 ERA though, despite the nice strikeout and walk numbers, his FIP sits at 5.16. The Giants will want him to improve his strike throwing, however, as he’s a little too outside of the zone right now, even with the low BB numbers.

RHP Dylan Carter, an undrafted free agent in his 2nd season, ended the game with 2 scoreless innings, giving up just 1 hit while striking out 3 batters. Opposing hitters are batting .280 against him this year, but when they don’t put the ball in play, good things happen: Carter has 8 strikeouts and just 1 walk in just 6.1 innings.


Home run tracker

4 — Junior Barajas — [Low-A]
2 — Bryce Eldridge — [AAA]
2 — Sabin Ceballos x2 — [AA]
2 — Damian Bravo — [Low-A]
1 — Scott Bandura — [AA]
1 — Cam Maldonado — [Low-A]


Thursday schedule

Sacramento: 5:30 p.m. PT doubleheader at Tacoma (SP: Carson Seymour)
Richmond: 4:10 p.m. PT at Hartford (SP: Joe Whitman)
Eugene: 6:35 p.m. PT vs. Everett (SP: Niko Mazza)
San Jose: 6:30 p.m. PT at Rancho Cucamonga (SP: Jordan Gottesman)

Reminder that almost all MiLB games can be watched on MLB TV

Mike Trout on insane tear, makes home run history in Yankee Stadium

Since Mike Trout entered the big leagues in 2011, he's shown time and time again that, when healthy, he's one of the best in the business. And against the New York Yankees, he's looking like he's in peak form.

Trout smacked his seventh home run of the 2026 season, a solo shot at the top of the 7th inning to give the Los Angeles Angles a 7-4 lead on the Yanks. Angels went on to win 11-4 against New York on Thursday.

The Angels' outfielder had a remarkable four-game stretch against the Yankees, which included hitting five home runs to lead L.A. to a 3-1 series win.

The Angels advanced to 10-10 to move to second in the American League West division behind the Athletics (10-8).

Mariners vs Padres Prediction, Picks & Odds for Tonight's MLB Game

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

The red-hot San Diego Padres are looking to extend their win streak to eight as they take on the Seattle Mariners at Petco Park tonight at 8:40 p.m. ET. 

However, my Mariners vs Padres predictions have Seattle snatching the series finale, with Luis Castillo on the mound. 

Read more for my MLB picks for Thursday, April 16. 

Who will win Mariners vs Padres tonight: Mariners moneyline (-111)

The Seattle Mariners lost a 7-6 nail-biter last night and will have Luis Castillo on the mound for tonight's rubber match.

While he’s struggled so far with a 6.92 ERA through three starts, the righty has had lots of success against this red-hot San Diego Padres lineup. 

Castillo has held them to a .200 average across 65 at-bats while striking out 23. He’s shut down the likes of Manny Machado, Xander Bogaerts, and Fernando Tatis Jr.

On the other side, Walker Buehler owns a 4.97 ERA, and Seattle’s lineup is hitting .325 against him across 40 at-bats. Cal Raleigh alone is 5-for-6.

Covers COVERS INTEL: Castillo’s best outing of the season so far was on the road, tossing six shutout innings against the Yankees. 

Mariners vs Padres Over/Under pick: Under 8.5 (-115)

It’s only a matter of time until Castillo finds consistency again. After all, he’s an elite starter, and this outing profiles as the perfect opportunity to deal. The right-hander has also been a bit unlucky with a .429 BABIP and a 3.16 FIP.

While Buehler can be inconsistent, he’s only given up seven earned runs across three appearances. I do think Seattle hits him around a bit, but I’m not expecting them to tag him with a bunch of runs. And even if he is shaky, the Padres boast a Top-5 bullpen (3.04 ERA, 25.6 K%) that can stop the bleeding.

Two of the last three meetings between San Diego and Seattle have also cashed the Under.

Quinn Allen's 2026 Transparency Record
  • ML/RL bets: 4-1, +0.49 units
  • Over/Under bets: 4-1, +2.54 units

Mariners vs Padres odds

  • Moneyline: Seattle -120 | San Diego +102
  • Run line: Seattle -1.5 (+142) | San Diego +1.5 (-172)
  • Over/Under: Over 8.5 (-102) | Under 8.5 (-120)

Mariners vs Padres trend

The Seattle Mariners have hit the Team Total Under in 29 of their last 45 away games (+10.25 Units / 19% ROI). Find more MLB betting trends for Mariners vs. Padres.

How to watch Mariners vs Padres and game info

LocationPetco Park, San Diego, CA
DateThursday, April 16, 2026
First pitch8:40 p.m. ET
TVMariners.TV, Padres.TV
Mariners starting pitcherLuis Castillo
(0-0, 6.92 ERA)
Padres starting pitcherWalker Buehler
(0-1, 4.97 ERA)

Mariners vs Padres latest injuries

Mariners vs Padres 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.

Long ball sinks Yankees as Angels take finale

Apr 16, 2026; Bronx, New York, USA; New York Yankees manager Aaron Boone (17) argues with home plate umpire Will Little (93) during the eighth inning against the Los Angeles Angels at Yankee Stadium. Mandatory Credit: Brad Penner-Imagn Images | Brad Penner-Imagn Images

Some losses are harder than others and some splits feel more like a loss than a tie. For the Yankees on Thursday afternoon, a series filled with emotional swings finally tipped the wrong way, as a game that felt within reach for much of the afternoon slipped into a lopsided loss by the end.

After spending the first three games of the series surviving chaos, late rallies, and narrow escapes, the Yankees could not find one more answer in the finale. Instead, a tight contest turned in the sixth inning and unraveled completely late, allowing the Los Angeles Angels to leave the Bronx with an 11-4 win and a series split.

The finale against the Los Angeles Angels opened with the same uneasy feeling that had defined much of the previous three games. Max Fried quickly retired Zach Neto and the red-hot Mike Trout to open the afternoon, making it feel as though the Yankees might finally be headed toward the clean, stress-free game this series had stubbornly refused to provide.

That calm disappeared almost instantly. A two-out walk came back to haunt Fried when former Yankees prospect Oswald Peraza turned on a fastball and sent it into the left-field seats, giving the Angels a 2-0 lead. After spending much of the series making life miserable for his former organization, Peraza’s first at-bat was a reminder that the series was not over yet.

The Yankees answered quickly. Aaron Judge continued doing Aaron Judge things in the bottom of the first, hammering a Brent Suter fastball into the Angels bullpen. The blast cut the deficit to 2-1 and immediately restored some life to a Yankees team that once again found itself chasing early.

The Yankees nearly found the equalizer an inning later and briefly looked ready to flip the game’s momentum. Jazz Chisholm Jr. worked a walk, José Caballero lined a single to left, and the pair immediately manufactured pressure by stealing third and second on the double steal, putting the tying run 90 feet away with two outs. J.C. Escarra went down on strikes to end the threat, leaving the game stuck at 2-1 and turning what felt like a prime early opening into another frustrating missed opportunity.

The Yankees finally turned all of that early pressure into a lead in the third, and it came in the kind of thunderous fashion only Giancarlo Stanton can provide. Trent Grisham worked a leadoff walk, but the inning initially seemed headed toward another frustrating dead end. Angels manager Kurt Suzuki quickly went to Nick Sandlin, who got Aaron Judge to fly out to left before Grisham was erased on the bases attempting to steal second. Instead, Cody Bellinger extended the inning with a walk, and then Stanton delivered.

With both elbows fully extended through the zone, Stanton launched a missile toward Monument Park that left the bat at 111.1 mph and traveled 446 feet. The two-run blast turned a 2-1 deficit into a 3-2 Yankees lead.

The Yankees threatened to add on again in the fourth and briefly had the Stadium buzzing for what looked like it might be another short-porch special. With two outs, Sam Aldegheri lost the zone just enough to extend the inning, issuing a walk to Chisholm before Escarra followed with his first hit of the afternoon on a single to center. Once again, the Yankees had traffic and a chance to build on Stanton’s lead-changing blast, but Grisham’s fly ball toward the short porch died into a routine out, keeping the lead at one.

Fried looked fully back in control after the rocky first and cruised into the sixth before the top of the Angels order finally broke through again. Trout started the inning’s trouble with a one-out walk, and the pressure immediately mounted when Amed Rosario made a strong diving stop down the left-field line but could not complete the play from his knees in time to catch Trout at second. That set the stage for Peraza yet again, and the former Yankees prospect doubled to left to score Trout and tie the game at 3-3 while moving the go-ahead run into scoring position.

That was the end of Fried’s afternoon, his final line reading 5.1 innings with three strikeouts, three walks, and five earned runs. Aaron Boone turned to Fernando Cruz, his top right-handed stopper, hoping to suppress the flames before they spread, but the inning continued to spiral.

Vaughn Grissom shot a ball sharply toward third that Rosario could not knock down, allowing it to trickle into left and push the Angels back in front 4-3. Cruz recovered to strike out Nolan Schanuel, but a walk to Travis d’Arnaud loaded the bases and kept the pressure squarely on the Yankees. Josh Lowe then blooped a two-run single into center to plate Grissom and Peraza, stretching the Angels’ lead to 6-3.

The Yankees, though, answered immediately to cut into the lead. Ben Rice jumped on the first pitch of the bottom of the sixth and got just enough of Aldegheri’s offering to send it over the wall for his fifth home run of the season. The solo blast trimmed the deficit to 6-4 and chased Aldegheri from the game, keeping the afternoon on the teeter-totter that had defined the series.

That momentum did not last. The Yankees turned to Angel Chivilli to make his season and pinstripes debut in the seventh inning, and after striking out Neto, he ran into the same problem everyone else had all series. Trout matched Stanton’s earlier blast with a 446-foot home run of his own into the left-field bleachers, pushing the Angels’ lead to 7-4 and continuing a historic stretch in the Bronx. Chivilli’s debut proved rough, as he finished with 0.2 innings, two strikeouts, two walks, and one earned run.

The game slipped fully out of reach in the eighth. Ryan Yarbrough recorded two quick outs before the inning unraveled following a hit-by-pitch, a single, a balk, and an intentional walk that loaded the bases. Jo Adell then broke the game open with a grand slam to right, extending the Angels’ lead to 11-4 and prompting Aaron Boone’s ejection as he argued the balk call after the inning ended.

For a Yankees team that had spent the series surviving chaos, this time the chaos finally overwhelmed them. The larger takeaway from the four-game set is even more concerning. The Angels launched 13 home runs in the series, the most the Yankees have ever allowed in a home series ever, turning what should have been a manageable series into a constant uphill battle. The most home runs ever given up to a team was not on my series bingo card. The loss drops the Yankees to 10-9 and continues the early-season rhythm of inconsistency, where strong individual moments continue to surface but have yet to fully align into complete team games.

Next up for the Yankees are the Kansas City Royals. The Royals are struggling to start the season, but arrive in the Bronx tomorrow night, with right-hander Michael Wacha and his 2-0 record and 0.43 ERA ready to face Judge and the boys. Cam Schlittler gets to toe the rubber in the series opener scheduled for 7:05 pm ET.

Box Score

Back-to-back-to-back bunts lift the Brewers over the Blue Jays, 2-1

MILWAUKEE, WISCONSIN - APRIL 16: Garrett Mitchell #5 of the Milwaukee Brewers celebrates in the dugout after scoring a run against the Toronto Blue Jays during the seventh inning at American Family Field on April 16, 2026 in Milwaukee, Wisconsin. (Photo by Patrick McDermott/Getty Images) | Getty Images

Box Score

Brandon Sproat had his best start of the season, and the Brewers’ offense did just enough to escape with a win. After losing six straight, Milwaukee has now won their last two games against last year’s American League champions.

The two teams combined for just one hit (a single off the bat of Gary Sánchez) through two innings, but Toronto broke through in the third off of Sproat. Andrés Giménez doubled into right field, and Ernie Clement singled to put runners on the corners with nobody out. The next batter, Tyler Heineman, laid down a sacrifice bunt to score Giménez and advance Clement to second base, but Sproat was able to retire the next two batters to keep the damage to one run.

Milwaukee got that run back in the bottom of the fourth. Brice Turang led off with a double, and William Contreras singled to move him over to third. Sánchez then hit a fly ball to right field that wasn’t quite deep enough to score Turang, who tagged up but stayed at third. The next batter, Luis Rengifo, hit a slightly deeper fly ball. Turang broke for the plate, and the throw was just a little bit down the third base line, allowing Turang to slide in ahead of the tag to tie the game.

The Brewers scored what would ultimately be the game-winning run in the seventh courtesy of three straight bunts, which you don’t often see in 2026. Garrett Mitchell pinch-hit for Luis Matos and worked a walk. Greg Jones, making his debut with the Brewers, laid down a great bunt down the third base line, but Heineman came out from behind the plate, spun, and fired a rocket to first base that beat Jones by half a step. Mitchell advanced to second on the sacrifice bunt.

Up next was David Hamilton, who beat out an even better bunt — also down the third base line — to put runners on the corners for Joey Ortiz. Ortiz, no stranger to hitting with runners in scoring position, came through in the clutch with a squeeze bunt that scored Mitchell to give the Brewers the lead. Ty Cobb would have been proud:

The Brewers have now scored three runs or fewer in six of their last eight games dating back to the Boston series. While not ideal, it’s also not particularly surprising given that they’re missing three of their best hitters in Christian Yelich, Jackson Chourio, and Andrew Vaughn. Still, Milwaukee has shown grit over these last couple of games, finding a way to win by any means necessary. That’s a quality that will take this team far.

The bullpen, normally a strength for the Brewers, had struggled during the losing streak. Today, Trevor Megill retired the side in the eighth inning, striking out two Blue Jays and shouting as he walked off the field. He didn’t look untouchable, nor was his fastball touching 100 (topping out at 98.2 today), but the knuckle curve looked good — as did the results. Angel Zerpa picked up the save in the ninth after working around a leadoff single from Vladimir Guerrero Jr.

The star of today’s game was Brandon Sproat, who showed exactly why the Brewers wanted him as part of the return package for Freddy Peralta. The right-hander went 6 2/3 innings while allowing only four hits and just the one run. His fastball touched 98.6 mph on the way to racking up six strikeouts. He only walked one batter after struggling with command in his previous outings as a Brewer. Oh, and his stuff looked really, really good. For Sproat, Megill, and the rest of the Brewers’ pitching staff, today had to have built some confidence.

Milwaukee is now two games over .500 as they head to Miami to take on the Marlins. First pitch is at 6:10 p.m. tomorrow.

Giants break losing streak with one-hit shoutout against Reds

CINCINNATI, OHIO - APRIL 16: Landen Roupp #65 of the San Francisco Giants pitches during the first inning against the Cincinnati Reds at Great American Ball Park on April 16, 2026 in Cincinnati, Ohio. (Photo by Dylan Buell/Getty Images) | Getty Images

The Cincinnati Reds managed only one hit in nine innings Thursday afternoon. And that includes two bench-clearing squabbles.

Landon Roupp struck out six Reds in six one-hit innings and a trio of relievers allowed just one baserunner in the San Francisco Giants’ 3-0 win over the Reds. Jung Hoo lee went 3-for-4 and delivered an RBI single in the Giants’ three-run 7th inning, when all the game’s offensive fireworks happened.

The other fireworks were slowly simmering as Roupp didn’t just star a new win streak after the Giants’ four-game skid. He started a beanball war.

One night after Spencer Steer annoyed JT Brubaker with a late timeout, then had some profane advice about throwing the friggin’ ball, Roupp nailed Steer with the first pitch he saw. It was Roupp’s lone four-seam fastball of the game and it hit Steer directly in the back.

Roupp also hit TJ Friedl in the 6th inning, but that was with a changeup on the sixth pitch of hit at-bat, with a runner on. It doesn’t appear that Friedl shouted a single curse word at the Giants during a rules dispute, either.

But the Reds finally took revenge, as predicted by Reds broadcaster and former unreliable Giants closer Jeff Brantley, who suggested that Willy Adames armor up before his next at-bat.

Brantley was right, though Reds manager Terry Francona waited until there were two outs and no one on in the 8th to order the Code Red. Connor Phillips missed Adames with his first fastball, but his second attempt hit the target, and the umpires immediately ejected Phillips. The Giants got payback, the Reds got payback, and the excitement had peaked with the benches and bullpens *almost* clearing.

Until the 9th inning, when Erik Miller struck out Tuesday’s hero, Sal Stewart, to earn his first career save. It looked like Stewart took issue with Miller’s relatively mild celebration, then Miller did his best Spencer Steer imitation, shouting expletives and suggesting Stewart should sit down. No one was sitting, benches cleared, and because this was a baseball fight, a lot of necklaces dangled, seeds sprayed all over the place, and not a single punch was thrown.

The drama overshadowed a remarkably strong performance by the Giants pitchers. The Reds got six baserunners all game, and two were erased on double plays. Miller walked Matt McLain in the 9th with one out, but struck out De La Cruz and Stewart to end it. Thankfully, McLain had taken second on fielder’s indifference, so he was far away from the almost-violence near home plate.

Reds starter Chase Burns matched Roupp with four strikeouts in six shoutout innings of his own, facing the minimum thanks to a caught stealing and two inning-ending double plays. But Burns was starting only his 13th career game, and the 23-year-old got pulled after 87 pitches.

That was gift to the struggling Giants offense, which had managed only two hits off Burns. Lefty Brock Burke (1-1) reached on a De La Cruz error. After two strikeouts, Matt Chapman delivered an RBI double off the wall in left-center.

Lee worked his way back from an 0-2 count that included an automatic strike to flip a single to left to score Chapman. In your face, pitch clock! (Tony Vitello is going to have Logan Webb bean the pitch clock tomorrow.)

Pinch-hitting for the second straight game, Heliot Ramos worked a six-pitch walk off of Phillips before

Defensive-specialist-turned-everyday-designated-hitter Casey Schmidt wrapped up the scoring with another RBI single to score Lee, as Ramos took third in some aggressive, unwise, and ultimately successful baserunning.

It’s hard to say that the beanball woke up the Giants, since it took them another 90 minutes to get a runner past first base. But it may have thrown off the Reds hitters, who were matching the Giants relievers scowl for scowl and “You want a piece of me?” for “Let’s go, bitch!” After six homers in the first two games off the series, Cincinnati didn’t have an extra-base hit Thursday.

The biggest topic after the game was the Giants’ catcher position. After Patrick Bailey struck out twice and grounded into a double play, he’s now hitting .128 on the season. After the game, Vitello suggested the Giants would try to involve Daniel Susac “as much as possible. See if we get into an every other day situation or whatever that might be.”

However, Bailey did just catch a combined one-hit shutout, featuring three relievers. He successful challenged two calls in the 9th, stealing two extra strikes for Miller, as Bailey’s eye is even more accurate than the ABS system. At least when he’s catching.

The brawling Giants will swagger on the the nation’s capital where they’ll wrap up their 10-day road trip with the 9-10 Washington Nationals, facing old friend Zack Littell Friday night, as he shows he’s more than just an opener with an amazing beard.

Can the Giants salvage the road trip and win the series in D.C.? Let’s say they’ve got a puncher’s chance.

Walk this way: Rays 5, White Sox 3

Apr 16, 2026; Chicago, Illinois, USA; Tampa Bay Rays right fielder Jonny DeLuca (21) celebrates with teammates after scoring against the Chicago White Sox during the fourth inning at Rate Field. Mandatory Credit: Kamil Krzaczynski-Imagn Images | Kamil Krzaczynski-Imagn Images

The Rays were hoping that this afternoon’s game would continue their five-game winning streak, and also complete the sweep against the White Sox before they headed to Pittsburgh for their weekend series against Paul Skenes and the Pirates. To get there, they’d have Steven Matz on the mound, squaring off against Jordan Leasure for the White Sox. Matz is off to an impressive start this season, and looking to continue his own winning streak.

In the top of the first, the Rays went down in order. On the White Sox end, they got a one-out baserunner in Chase Meidroth, but two outs followed to leave the man stranded.

Heading into the second, the Rays got a man on in a one-out walk to Ryan Vilade. That was it for Leasure, who was acting in the Opener role, as the White Sox dipped into their bullpen. Anthony Kay was next in. Vilade stole second, and while the Sox tried to contest the safe call, it was upheld. Unfortunately, two outs then followed, so the hustle didn’t pay off. Chandler Simpson tried to be a one-man defense in the bottom of the inning, first with an incredible catch to get Edgar Quero out, then after Tanner Murray singled, Chandler tried to get another catch off Andrew Benintendi in foul territory but just missed it. Benintendi was out not long after, anyway. Derek Hill then singled, but got tagged out trying to leg it out to second to end the inning.

Nick Fortes singled to start the third inning. Two outs followed, but then Junior Caminero singled, followed by Cedric Mullins getting hit by a pitch. With two men on, Yandy Diaz had an at-bat that would have been a walk just last year, but thanks to two challenges, two ball calls were overturned. Live by the ABS, die by the ABS. The Rays weren’t able to do anything with their two baserunners. Speaking of brutal calls, Miguel Vargas was on strike three, but challenged and it was ruled a ball, and on the next pitch Vargas hit a solo home run. Two outs followed, so the damage was minimal, but one-run games can often come back to haunt.

The Rays got a two-out walk from Jonny DeLuca, followed by back-to-back singles from Nick Fortes and Taylor Walls. The Walls single brought DeLuca home to tie the game up.

Everson Periera got a leadoff single for the White Sox in the bottom of the fourth, but three outs followed to leave him stranded.

In the top of the fifth, Jordan Hicks was the new Sox pitcher out of the bullpen. Cedric Mullins was able to reach safely thanks to a fielding error by Meidroth. We’ll take it. With two outs Jonathan Aranda came on to replace Vilade, and was intentionally walked. Richie Palacios replaced Ben Williamson, and he singled to load the bases. Jake Fraley was the next pinch-hitter, replacing DeLuca. All the lineup shuffling couldn’t quite get the job done, though, and the Rays left them loaded. It was another 1-2-3 inning for the Sox in the home half.

Grant Taylor came on for the Sox in the sixth and got the Rays out in order. Chase Meidroth doubled to start the home half. Pereira took a one-out walk, and Cash wasn’t going to wait to see more, he pulled Matz. Matz’s final line for the game was 5.1 IP, 6 H, 1 R, 1 ER, 1 BB, 4 K, 1 HR on 74 pitches, another really nice outing for him. He was replaced by Griffin Jax. Quero hit a ground-rule double, scoring a run. A pinch-hitting Colson Montgomery walked, loading the bases. Luckily, the Rays managed to get themselves out of the jam with only the one run scored. This was still something they could come back from.

In the top of the seventh, Cedric Mullins got a one-out walk, followed by a single from Diaz. That sent the Sox back to their bullpen. Sean Newcomb was the new pitcher. Palacios got a two-out single, scoring Mullins to tie up the game.

Kevin Kelly came in next for the Rays and got the Sox out in order.

In the eighth, the Rays were three-up, three-down. That would have been fine if the game was going into extras, but too bad for the Rays Periera hit a solo home run with one out in the home half. Quero then walked, but thankfully a double play ended the inning.

Remember what I said about the whole tie game thing? Well Caminero did, because he hit a leadoff home run against new reliever Seranthony Domínguez in the top of the ninth to re-tie the game.

With one out, Diaz singled, followed by a walk from Jonathan Aranda. A wild pitch advanced the baserunners, then Palacios was hit by a pitch, sending him to first to load the bases, with only one out. Lucas Sims was the next White Sox pitcher in. He gave up a walk to a pinch-hitting Hunter Feduccia, to walk in the go-ahead run for the Rays. Taylor Walls then worked a walk, too, walking in another run. It was a bizarre way to take the lead, but I don’t think anyone is going to complain. Bryan Baker came in for the Rays to hopefully close out the game. Benintendi got a leadoff walk. The Rays were able to get the final three outs of the game, and came away with the win, and the sweep.

Final: Rays 5, White Sox 3

Giants get revenge on Reds slugger after profanity-laced attack

Spencer Steer was plunked by a 93 MPH fastball at the outset of the Reds’ matchup with the Giants on Thursday, and the beanball certainly appeared to be a response to the slugger’s behavior a night prior.

The Cincinnati left fielder was drilled in the ribs by Landen Roupp, less than 24 hours after Steer was seen cussing out San Francisco reliever JT Brubaker.

During Wednesday’s Reds vs. Giants showdown, Brubaker seemed to take offense to a late timeout Steer asked for, and in retaliation, he made Steer wait an unusual amount of time to see the next pitch.

Steer was visibly peeved, as broadcast cameras caught him yelling profanities at Brubaker while the two were at a standstill.

Spencer Steer had quite the series against the Giants this week. Getty Images

“F—k you,” Steer screamed. “Throw the f—king ball.”

Steer then lined a base hit to left, and the Reds went on to win, 8-3.

Roupp clearly remembered the encounter, because he appeared to purposely nail Steer with the first pitch of the outfielder’s first at-bat of the afternoon.


Download The California Post App, follow us on social, and subscribe to our newsletters

California Post News: Facebook, Instagram, TikTok, X, YouTube, WhatsApp, LinkedIn
California Post SportsFacebook, Instagram, TikTok, YouTube, X
California Post Opinion
California Post Newsletters: Sign up here!
California Post App: Download here!
Home delivery: Sign up here!Page Six Hollywood: Sign up here!


Giants pitcher JT Brubaker and Reds outfielder Spencer Steer had a wild spat on Wednesday night. Rick Scuteri-Imagn Images

The scene then sparked a game full of drama between the teams, as Giants star Willy Adames was later hit by what looked like a purposeful 98 MPH fastball.

Following the game, which the Giants won, 3-0, the benches cleared when Erik Miller barked at the Reds in celebration of the victory.

Fortunately, no punches were thrown and both sides returned to their respective dugouts.

The two teams will have a few months to cool off before they face again — their next series isn’t until August — but it sure looks like neither side will be forgetting much between now and then.

Yankees can’t keep up with Angels’ bats in lopsided series finale loss

An image collage containing 3 images, Image 1 shows New York Yankees pitcher Max Fried walks toward the dugout after the first inning, Image 2 shows New York Yankees pitcher Ryan Yarbrough (33) reacts to Los Angeles Angels center fielder Jo Adell (7) hitting a grand slam home run in the eighth inning, Image 3 shows Los Angeles Angels' Mike Trout hits a solo homer

For the first time this season, the Yankees spent a series slugging like they are capable of. 

Also a first this week: watching their pitchers getting slugged, slugged and slugged again. 

Access the Yankees beat like never before

Join Post Sports+ for exciting subscriber-only features, including real-time texting with Greg Joyce about the inside buzz on the Yankees.

Try it free

On the final day of a wild, back-and-forth series, the Yankees once again failed to keep the Angels lineup in check, or in the ballpark, as they got clobbered for an 11-4 loss on a hot Thursday afternoon in The Bronx. 

The Yankees came into this series having allowed just three home runs through their first 15 games, then got taken deep a stunning 13 times in four games — five by Mike Trout, who homered in each game, two by former Yankee Oswald Peraza and two by Jo Adell, who provided the knockout punch with a grand slam off Ryan Yarbrough in the eighth inning Thursday. 

“Story of the series, we just didn’t keep the ball in the ballpark,” said manager Aaron Boone, who was ejected for the first time this season after arguing a balk call that led to Adell’s grand slam. “That’s something we’ve done really well up until this series. They just kept coming at us. … Had a hard time managing contact against them this series.” 

By the end of the day, all that was standing between the Yankees (10-9) and a nine-game losing streak were two ninth-inning blowups from Angels closer Jordan Romano, which accounted for their two wins in this series — though losing seven of nine is not much better. 

Yankees Aaron Judge pops out during the fifth inning at Yankee Stadium. Corey Sipkin for the NY POST

Those two comeback wins against Romano offered potential springboards for the Yankees to get out of this early-season funk, but instead, they delivered clunkers after each one. 

“Obviously haven’t been playing to our standards, but we know the kind of club we are, especially the way we started off,” said Max Fried, who had his shortest start of the season while giving up five runs across 5 ¹/₃ innings. “That standard that we had, we’re going to get back to it.” 

Los Angeles Angels’ Mike Trout hits a solo homer. Corey Sipkin for the NY POST
Angels center fielder Jo Adell hits a grand slam in the 8th inning at Yankee Stadium. JASON SZENES FOR THE NEW YORK POST

Through the first 15 games of this series, the Yankees had only hit 14 home runs. In this four-game set, they crushed nine — including one each from Aaron Judge, Giancarlo Stanton and Ben Rice on Thursday, and still it was not nearly enough on what became a miserable afternoon. 

In the side battle of three-time MVPs, Trout out-homered Judge 5-4 in this series. The Yankees could not find a way to contain Trout, who enjoyed a monster throwback series and became the first visiting player ever to homer on four straight days at Yankee Stadium, according to MLB.com’s Sarah Langs. 

For the first time this season, Fried did not pitch into the seventh inning. He struggled with his command for much of the day, lamenting his three walks that all came with the bases empty, and got knocked out of the game by an RBI double from Peraza — who also crushed a two-run homer in the top of the first inning — that tied it 3-3 in the sixth. 

Yankees pitcher Max Fried reacts as he walks back to the dugout after ending the first inning. Corey Sipkin for the NY POST

Fried left the game with two runners on base and Fernando Cruz allowed both of them to score — plus one of his own — as the Angels (10-10) rallied for four runs in the sixth inning to take a 6-3 lead. 

Vaughn Grissom delivered the go-ahead hit with a ground ball off the glove of a diving Amed Rosario at first base before Josh Lowe waged a nine-pitch battle that ended in a broken-bat, two-run bloop to center field. 

Then, after Rice’s leadoff homer pulled the Yankees within 6-4 in the sixth, the game unraveled in the eighth. The Angels had runners on first and second with two outs when Yarbrough was called for a balk, at which point the Yankees opted to intentionally walk Trout to load the bases. That set up Adell’s grand slam that was a fitting exclamation point to the slugfest of a series. 

New York Yankees pitcher Ryan Yarbrough (33) reacts to Los Angeles Angels center fielder Jo Adell (7) hitting a grand slam in the eighth inning. Corey Sipkin for the NY POST

“We’re slowly, hopefully, getting the offense going a little bit,” Boone said. “Pitching kind of carried us the first 10 days, two weeks of the season. We got to get all that synced up, though. 

“I know we’ll hit our stride and feel good about where we’re going to go and we’re doing some of the right things. We got to put it together now to start winning series again and get it moving in the right way.”

San Diego finds a way, walks off Seattle on Merrill Madness

SAN DIEGO, CALIFORNIA - APRIL 15: Gavin Sheets #30, Fernando Tatis Jr. #23, Manny Machado #13 and Jake Cronenworth #9 swarm a jubilant Jackson Merrill #3 of the San Diego Padres after his walk off double during the ninth inning of a game against the Seattle Mariners at Petco Park on April 15, 2026 in San Diego, California. (Photo by Sean M. Haffey/Getty Images) | Getty Images

Something strange has been going on in San Diego lately… the Padres can’t seem to lose.

After being behind by six runs as late as the sixth inning (and getting no-hit for most of Emerson Hancock’s start), the Friars rallied with a five-run ninth inning. Down three runs with two outs, the Friars hit back-to-back singles to bring up Jackson Merrill with two runners on. Merrill lined a sinker down the left field line for a walk-off two-run double.

That win came from a gritty style of play that San Diego has embraced as of late. One that proves they’re a team that’s not out of the game until all 27 outs are accounted for. Tonight they’ll see if they can keep the good times rolling with an MLB-leading eighth straight win, and two consecutive series sweeps.

Taking the mound

Luis Castillo (SEA) v. Walker Buehler (SD)

Both Castillo and Buehler have struggled lately.

That’s atypical for Castillo, who has turned in an ERA under 4.00 for seven consecutive seasons. His first start looked normal, pitching six scoreless innings of three-hit ball. But since then he’s allowed 10 runs (all earned), and hasn’t made it through more than four innings in either of his last two starts.

If he wants to reverse that, he’ll have to limit a Padres lineup that has been incredibly potent. It won’t be an easy task for Castillo to do.

But Seattle has hope against Buehler. He’s on the opposite trend as Castillo, having bad starts to begin the season and slowly improving. He capped off that improvement with six fantastic innings of three-hit ball against the Colorado Rockies last Friday.

The only problem? This is a fantastic Mariners offense, highlighted by stars like Cal Raleigh and Julio Rodríguez. If Buehler can’t keep the ball in the yard, the Friars may have a tough time taking control of the game— no matter how easy of a solve Castillo may seem.

Batter up!

Fernando Tatis Jr. was out of the lineup yesterday apart from a pinch-hit opportunity in that magical ninth inning comeback. He’ll presumably be back today batting second in the order.

Ty France has been getting a lot of looks lately, but he’ll probably sit to make way for Miguel Andujar, who hasn’t played in a few games.

It also wouldn’t be surprising to see Ramón Laureano out for a rest day. Bryce Johnson could take his place in left for the day. That would leave the lineup looking something like this:

  1. Fernando Tatis Jr., RF
  2. Jackson Merrill, CF
  3. Xander Bogaerts, SS
  4. Manny Machado, 3B
  5. Nick Castellanos, 1B
  6. Miguel Andujar, DH
  7. Jake Cronenworth, 2B
  8. Luis Campusano, C
  9. Bryce Johnson, LF

Freddy Fermin started yesterday’s game behind the dish but was lifted for Campusano after being struck in the mask by a foul ball. The Friars are hopeful he’s avoided a concussion, but he’ll probably sit out just in case.

It’s also possible that, if Laureano sits, Cronenworth could move back to the leadoff spot like he did earlier this year. Anything can happen with Craig Stammen writing that lineup card.

Relief corps

Randy Vásquez finally looked mortal on the mound for the first time this season. It was going to happen eventually, but he still was pitching quite well. His problem was walks, giving up four free passes to Seattle.

If not for that he could have worked deeper than four innings. Thankfully, with the Padres down four-plus runs for most of the night, all their high-leverage relievers were kept in reserve.

Stammen went with Ron Marinaccio, Wandy Peralta and Alek Jacob to cover the final five frames. They did so splendidly (apart from a two-run homer allowed by Marinaccio). But that gives the Friars plenty to work with tonight against Seattle.

It leaves the Padres with Jason Adam, Kyle Hart, Adrian Morejon, David Morgan, Bradgley Rodriguez and closer Mason Miller. If Buehler falters early, Hart will likely be the first one out of the ‘pen. He has the ability to cover multiple innings if it’s needed.

With Miller not being used last night, don’t be too surprised to hear Korn blaring in Petco Park if the Friars have a lead in the ninth. His historic scoreless streak is now at 29 2/3 innings and counting.

The Cubs should extend Moisés Ballesteros

One of the early trends of the 2026 MLB season has been a flurry of activity by teams locking up young talent via extensions. It’s a trend that dates back to early last season when the Red Sox signed Garrett Crochet and Kristian Campbell in the early going before the Padres locked up 2024’s Rookie of the Year runner up, Jackson Merrill through 2034. That trend has only accelerated in 2026 with a flurry of contract extensions for rookie players and some guys who have yet to make their big league debut according to MLB.com:

In 2025, three players — the Orioles’ Samuel Basallo and Red Sox teammates Roman Anthony and Kristian Campbell — inked long-term contract extensions soon after making their MLB debuts. And now in 2026, four more players have signed early extensions, two of them before even debuting in the big leagues:

The Cubs have joined the frenzy of extensions this season, signing long-term deals with Pete Crow-Armstrong and Nico Hoerner. They should really go all in and join the youth movement, extending rookie hitting prodigy Moisés Ballesteros.

There’s been a lot of speculation as to the causes of early extension-palooza, but it seems pretty clear this is a knock on effect of next year’s looming Collective Bargaining Agreement negotiations. As Ken Rosenthal wrote earlier this month for The Athletic (emphasis mine):

Teams only award extensions to players they project will outperform the contracts, producing surplus value. Owners crave cost certainty, especially near the end of a collective-bargaining agreement. And the expiration of the current CBA on Dec. 1 provides even more incentive for MLB franchises to lock up young talent.

Among many possibilities, the owners might try to tempt the players into accepting a salary cap by offering free agency earlier than the current six-year mark. The Seattle Mariners, in the eight-year, $95 million deal they awarded infielder Colt Emerson on Tuesday, bought out a minimum of two free-agent years, and as many as three if they exercise a club option. The additional control will be even more valuable if players in the next CBA can hit the open market sooner.

Even if the CBA remains unchanged, the Mariners will come out ahead if Emerson’s extension proves a bargain, as these deals often do. For every Scott Kingery or Evan White who underperforms his contract — both those players signed six-year, $24 million extensions with three club options in the late 2010s — there are numerous others whose below-market deals save their teams countless millions.

Rosenthal goes on to conclude that MLB will see more prospects extended in the coming months, which brings us to Ballesteros.

The only question really remaining about the 22-year-old Venezuelan hitter is will he find a position someday? The bat looks real and it’s spectacular. Yes, it’s early. Yes, he’s young. And, take a look at his 15-game rolling wOBA through his young career:

I can hear the objections now: baseball is hard, he’s only 22 years old, where will he play long-term? I definitely am sympathetic to all of that. And while I’ll concede that 108 MLB plate appearances is a minuscule sample size, this looks like a special bat.

Ballesteros is slashing .316/.389/.495 with 10 home runs through his first 35 games in the league. Oh, and, those numbers are being drawn down by a slow start to his career in 2025 and that blip of a downturn at the start of the 2026 season.

To be clear, there have been a lot of hot starts to MLB careers that turned out to be flashes in the proverbial pan. Who could forget the damage Aristides Aquino did to Cubs pitching once upon a nightmare? Or the hot start Jorge Soler got off to in 2014? Ballesteros is a category difference and the Cubs should extend him for three reasons:

First, the 22-year-old has quickly mastered every level of professional ball he’s played at thus far. He’s also done so while being relatively young age for his age level. Take a look at this table I put together last year comparing Ballesteros age-to-level with Royals catcher Salvador Perez:

Player/YearLevelAgePAAVGOBPSLGwOBAwRC+
Perez 2007R1799.244.320.279.30171
Ballesteros 2021DSL17187.266.396.390.396131
Perez 2008R1895.361.409.482.397136
Ballesteros 2022CPX/A18239.257.351.461.374126
Perez 2009R/A19396.267.313.356.30880
Ballesteros 2023A/A+/AA19494.285.374.449.381133
Perez 2010A+20396.290.322.411.328107
Ballesteros 2024AA/AAA20508.289.354.471.371123
Perez 2011AA/AAA21358.290.331.437.34196
Ballesteros 2025AAA21150.368.420.522.424150
Perez 2011MLB21158.331.361.473.363126
Select offensive stats by level and age

Perez came up before the minor leagues were reorganized so the levels don’t neatly match, but for our purposes today this provides the neatest comparison possible. If anything, Ballesteros has come up through a more difficult minor league system structurally than Perez, which makes it particularly striking that he’s a better player offensively by basically every metric. As I wrote at the time:

There’s a lot to love in those numbers, especially when you consider that Salvador Perez has has put together a 14-season career as a bat-first catcher and franchise player for the Kansas City Royals. Perez has hit .266/.302/.455 with 275 home runs over that time and established himself as one of the best hitting catchers in MLB. There are some key differences, however.

First, Ballesteros has been better at getting on base than Salvy during his minor league career to date. A lot better. It shows in both the OBP comparison and the wOBA comparison. As a reminder, wOBA is a fancy on-base percentage that gives hitters more credit for extra base hits than singles or walks.

Second, I expected Perez to have demonstrated more power during his minor league career. I was wrong. Perez had 20 home runs between his age-17 season and his callup at 21. Ballesteros has 50. Yes, you read that right, Ballesteros has more than twice the number of home runs Salvador Perez had at this point in his career. Some of that is surely the number of plate appearances, Ballesteros has more in the minors than Perez does. However, he doesn’t have double the number of plate appearances. Perez had 1,344 plate appearances prior to his call up. Ballesteros has 1,578 prior to his call up. It remains to be seen if Ballesteros’ power will translate to MLB, but it’s a favorable minor league comparison nonetheless.

The point is, this isn’t a hot start in the majors, this is a track record of elite hitting at every level that is currently being matched at the highest level of baseball that exists.

Second, it’s true that Ballesteros doesn’t have a good defensive fit right now, but the wRC+ numbers he’s posted throughout his career would make sense to lock up even if he winds up a designated hitter throughout his career. So far in his young career Ballesteros has a 147 wRC+ along with a .383 wOBA. Obviously the exercise I’m about to embark in is way too early speculation, however, allow me to throw out the names of some guys who were primarily DH’s throughout their career with similar wRC+ and wOBA numbers: Edgar Martinez (147, .405), David Ortiz (140, .392), Giancarlo Stanton (136, .369). Admittedly, those are probably 90th percentile outcomes and Ballesteros hasn’t demonstrated anywhere near the power ceiling any of those hitters had over their careers, but the ceiling is enticing all the same.

That said, what if he’s “only” Kyle Schwarber (127, .360) or J.D. Martinez (130, .365)? Both strike me as the type of hitter who is elite enough that their bat will remain in the lineup as a primary designated hitter. Both also strike me as the type of hitter a team should try to sign before the cost of the contract skyrockets.

Finally, while it’s so early to dream on what could be with Ballesteros, he’s already demonstrated a pretty remarkable ability to adapt to the league. Brett Taylor of Bleacher Nation wrote this on April 6:

As I watched Moises Ballesteros swing through a fastball way above the strike zone in the 9th inning of the game two loss yesterday, I thought to myself: Has he been doing that more than he did last year? Is this one of the league’s offseason adjustments?

It was never a question of whether the league would find new and different ways to attack Ballesteros this year. It was just a question of how quickly Ballesteros could figure them out and adjust. We knew this coming into the season, given that clubs had an entire offseason to run the data, and given that Ballesteros was now wearing the mantel of expected-run-producer in the Cubs’ lineup, rather than simply being a late-season call-up/fill-in guy. This league is tough on young hitters.

There were valid reasons for concern as of April 6. However, take a look at Ballesteros’ stats through April 5 compared with April 6 through yesterday:

DatePAHHRK%BB%AVGOBPSLGwOBAwRC+
Before 4/522309.1%36.4%.150.227.150.26915
Since 4/5201025.0%5.0%.556.550.944.452304
Select offensive stats

Those aren’t sustainable numbers and the real Ballesteros lives somewhere between these two poles, but that is a demonstrable adjustment to the league adjusting to him. It’s intriguing to say the least and impressive given his track record in the minors.

There are no guarantees in baseball. Perhaps Ballesteros is a J.D. Martinez DH in the making, perhaps he’s a flash in the pan like Aristedes Aquino. But the ceiling of a David Ortiz, the track record in the minors and the prowess he’s shown in his brief MLB career lead me to believe this is a player the Cubs should invest in now. His lack of a current home defensively should make it cheaper to buy out his early years than any of the contracts cited by MLB.com above. That’s a potential steal for the Cubs and a deal Jed Hoyer and Carter Hawkins should consider making now, before Ballesteros has grown into his power and while the CBA constraints give Ballesteros the incentives to say yes.