Yankees weigh in on Mike Trout's historic power-hitting series: 'He’s an all-time great'

The Yankees fell to the Angels by a score of 11-4 on Thursday afternoon, and while the two teams ended up splitting the four-game series, Mike Trout did something that no visiting player has done in the Bronx.

Ever.

Trout demolished a solo home run off of reliever Angel Chivilli in the seventh inning. With that blast, he became the first visiting player ever to hit home runs on four consecutive days against the Yankees (h/t Sarah Langs)

“It means a lot,” Trout told FanDuel Sports Network West after the game. “Obviously, there’s been a lot of great players who have played here. It’s awesome.”

Trout, a three-time MVP and 11-time All-Star, has seen injury issues derail him over the past few seasons, but he was in vintage Mike Trout mode in this series, hitting five home runs and driving in nine.

“He’s not chasing, and he’s deadly in some certain parts of the zone,” Aaron Boone said after the game. “Chivilli, really the entire at-bat against him I thought executed pretty well, and then all of a sudden he goes back to that changeup and he hammers it. Look, he’s clearly healthy and he’s an all-time great... Hurt us this series. 

“There are some places that you can go to execute against him, but we weren’t able to do that enough this series.”

“It’s great to see a guy like him…. Obviously not against us, but he’s one of the greatest in this spot and he’s showing it,” added Jose Caballero. “Congrats to him, he’s amazing.”

And while Trout was putting on a tremendous power display, Yankees captain Aaron Judge was nearly just as incredible, hitting four homers of his own while driving in five. 

In the first game of the series on Monday, both Trout and Judge homered twice each. 

“Yeah, it was really fun,” Trout said. “That first game set it off… It was a fun series.”

“It was a cool, cool showing from him and Judgey all series,” said Giancarlo Stanton, who also homered on Thursday. “Obviously, we don’t want that against us, but you’ve got to acknowledge the great. It was a deciding factor today, so not what we want, but obviously a great talent.” 

Tigers 10, Royals 9: Colt Keith is the walk-off hero

DETROIT, MI - APRIL 15: Colt Keith #33 of the Detroit Tigers bats (wearing #42 in honor of Jackie Robinson) during the game between the Kansas City Royals and the Detroit Tigers at Comerica Park on Wednesday, April 15, 2026 in Detroit, Michigan. (Photo by Izzy Rincon/MLB Photos via Getty Images) | MLB Photos via Getty Images

After a rain delay at Comerica Park, the Tigers were looking to wrap up their hopeful sweep of the Royals before heading to Boston for the weekend to take on the Red Sox. Hoping to get them there was Keider Montero on the mound, up against Kris Bubic for the Royals. Montero has had a decent start to his season and has a lot to prove, so he’s showing up eager to each start. The Tigers have floundered this series in terms of converting runs, with two 2-1 wins. They’d also be down one Zach McKinstry as he dealt with a slew of injuries from Wednesday night’s game and the Tigers were taking a wait-and-see approach to decide the best course for him.

When things finally got underway, the Royals went down 1-2-3 in the top of the first. Gleyber Torres got a leadoff walk to start the home half, but a flyout and a double play quickly kiboshed the Tigers’ efforts.

Salvador Perez singled to start the second inning. There was a brief pause in play as it looked like Perez jammed his finger getting to first, but he stayed in the game. Three outs followed, leaving the man stranded and the score still at goose eggs. In the home half, Riley Greene got a one-out walk, but was then eliminated in a force out off the bat of Matt Vierling. A wild pitch allowed Vierling to advance to second, then a Spencer Torkelson double brought Vierling home and put the Tigers on the board. They’d need to settle for just the one run, but it was a good start.

In the top of the third, the Royals went 1-2-3 again. The Tigers, likewise, went down in order in the bottom of the inning.

Bobby Witt Jr. started the fourth with a double. He’s been a relatively minor pest this series, so we were due. With two outs, Carter Jensen singled, bringing Witt home and tying up the game. Feels familiar. In the home half, Dillon Dingler hit a one-out double, followed by a Riley Green single. Dingler was tagged out at home trying for the go-ahead run. Greene ended up on second. A wild pitch then allowed Greene to advance to third. Game hero Matt Vierling then singled, bringing Greene home and putting the Tigers ahead again. 2-1 game, feeling some deja vu right now.

With one out in the top of the fifth, Michael Massey singled for the Royals, but two outs followed. In the home half, Javier Baez got a one-out walk, then Gleyber Torres followed that up with a double to bring Baez home. The 2-1 curse is broken! One out later, Jahmai Jones singled, bringing Torres in. That was it for Bubic, who was replaced by John Schreiber, who then gave up a two-run homer to Dingler. A mighty big inning for the Tigers.

Keider Montero certainly had to be grateful for that extra buffer going into the sixth, especially after he gave up a leadoff double to Bobby Witt Jr. With one out, Perez hit a sac fly to bring Witt home, and that made all the Tigers very grateful for that cushion. In the home half, Alex Lange came out of the Royals’ bullpen. He gave up a leadoff single to Matt Vierling, who then stole second. Jeez, Vierling, what’s gotten into you, we love it! A Spencer Torkelson single pushed Vierling to third. Three outs in a row followed, however, leaving Vierling 90 feet from home.

The Royals love doubles. Jonathan India got the seventh inning going with a leadoff double. A Jac Caglianone single then brought India home, and that was it for Montero. His final line for the game was 6.0 IP, 7 H, 3 R, 3 ER, 0 BB, 5 K on 83 pitches. Lots of contact unfortunately, but not the worst start we’ve seen this season. The run support really helped. Drew Anderson came in to replace him. A pinch-hitting Lane Thomas walked. There was then a very lengthy game break for the home plate umpire to… go to the clubhouse? He didn’t appear to be injured, so perhaps nature just made an unfortunately timed call. There was some umpire shuffling and the game resumed. A Kyle Isbel bunt advanced both baserunners. A Maikel Garcia single then scored Caglianone. A Witt single then scored Thomas and suddenly that lead wasn’t looking so healthy anymore. Anderson was then pulled, replaced by Tyler Holton. A wild pitch by Holton advanced Witt, and then a Perez home run scored three runs to put the Royals ahead. At this point there was a lengthy game delay because of inclement weather. We gotta keep it dramatic, I guess. After the delay, Holton was done, replaed by Enmanuel De Jesus who gave up a single to Jensen. The final out of the inning came with no additional damage done, but it was plenty bad enough already.

Nick Mears came in for the Royals in the bottom of the seventh and gave up a leadoff triple to Kevin McGonigle. A sac fly from a pinch-hitting Kerry Carpenter brought McGonigle home, putting the Tigers back within one run of tying.

Dillon Dingler hit a long fly and Isbel came out of nowhere (well, out of center field) for one of the best catches I’ve seen in ages. I mean, it sucks that he caught it, but credit where credit is due. Riley Greene then doubled. Colt Keith came on for Vierling, and Keith missed a couple of opportunities to make good ABS challenges, but instead, he grounded out to end the inning.

In the top of the eighth, Thomas got a one-out single. With two outs in the inning, De Jesus was done, making way for Connor Seabold. Seabold got the final out of the inning. Daniel Lynch IV came on for the Royals, and the Tigers quickly went 1-2-3 in the bottom of the inning.

The Royals extended their lead in the ninth as Vinnie Pasquantino got a one-out solo home run. The Tigers had at least two run to make up now to tie the game, three if they were going to get a walk-off win, and it was all down to the bottom of the ninth inning. Lucas Erceg was out for the Royals. Torres got a leadoff single. McGonigle finally remembered the team had all their ABS challenges and had a called strike overturned into a walk, putting two on. Riley Greene laced a run right down the right field line, scoring two runs to tie up the game. Colt Keith then hit a walk-off single, scoring Greene and the Tigers actually had a comeback miracle. They also completed the series sweep.

Final: Tigers 10, Royals 9

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!

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.