Somewhere Over The Rainbow: Phillies 6, Giants 5

 Apr 30, 2026; Philadelphia, Pennsylvania, USA; Philadelphia Phillies designated hitter Kyle Schwarber (12) celebrates with teammates after hitting a home run against the San Francisco Giants in the first inning at Citizens Bank Park. Mandatory Credit: Kyle Ross-Imagn Images | Kyle Ross-Imagn Images 

A bullpen game. A rain delay. A rainbow stretching over the ballpark, and two walk-offs in the same day. This was a weird one, and ultimately a happy one. All is well that ends well, and, like today’s first affair, this ended well.

Tim Mayza got the ball first for the Phillies, walking one, but putting the other three Giants away. Adrian Houser, starting for San Francisco, would have a bit of a rockier start. The first pitch he threw, a sinker to Trea Turner, ended up in the middle of the plate, and then over the fence. His next three pitches, offered to Kyle Schwarber, fared a bit better, in that they did not join their fallen brethren in the Valhalla of the cheap seats. But the one after— a slider that caught too much of the plate— ended up over the fence, too.

Nolan Hoffman took over for Mayza in the top of the third, quickly accruing two outs, then loading the bases on a pair of singles and a walk. He slipped past the danger by inducing a fly out.

Alec Bohm had a rough frame in the top of the fourth, though not through error or carelessness; just the bad fortune to be where a pair of Giants were, despite their team’s name, playing small ball. Eric Haase singled on a ball that pulled Bohm just far enough that a play couldn’t be made in time, and Logan Gilbert hit a chopper that a charging Bohm couldn’t pull in, putting runners at the corners. The San Franciscans plated their first run on a Heliot Ramos sacrifice fly. One inning later, now facing Jonathan Bowlan, they plated their second, also via sac fly, set up by a Casey Schmitt triple that bounced off the wall and got away from Justin Crawford. A mighty throw from Schwarber almost put Schmitt out; the sort of play that impresses, even as it exists only in the memory and not the box score.

The Phillies chased Houser in the bottom of the fifth, as Turner singled with two outs. His replacement, Ryan Borucki, then had the unenviable task of facing Schwarber and Bryce Harper with a runner on. The former doubled, the latter walked, and the bases were loaded for Adolis García. He worked a 3-1 count, then made the mistake of failing to challenge a miscalled pitch that would’ve been the fourth ball. But some mistakes work out: because he didn’t take the free pass, he remained at the plate to smack a slider to left, scoring two.

But the ABS gods, insulted by García’s refusal of their kind offering, wept, their tears taking the form of a chill rain drenching the Bank. Bowlan, struggling to control the wet ball, walked Jung Hoo Lee to open the sixth on five pitches; a rain delay ensued soon after. After the rain dried up, a rainbow appeared over Philadelphia. Those who kept their eyes on the skies were treated to a much happier sight than those who kept their eyes on the field. Trevor Richards took over after the break, getting two outs but also loading the bases via double and walk. That brought Luis Arraez to the plate. He is not precisely who you hope to see when a single base hit separates you from a lost lead. Arraez did what he does, singling to right to tie the game.

Richards did not break under the pressure, staying in the game and pitching a 1-2-3 seventh. He allowed a one-out single to Drew Gilbert in the eighth, and was replaced with Brad Keller, who ensured that Gilbert remained exactly where he was. García worked a walk to open the Phillies’ half of the eighth, and was advanced to second by a sacrifice bunt from Bryson Stott, then to third by a little chopper from Bohm. He was stranded there when Justin Crawford flew out to left.

Keller returned for the ninth, starting things off with the rare achievement of striking out Arraez. He plunked Schmitt with a pitch, and was pulled for José Alvarado. Alvarado gave up a single to Rafael Devers, putting runners on the corners. He struck out Willy Adames, but gave up a single up the middle to Jung Hoo Lee, giving the Giants the lead. A walk issued to Patrick Bailey loaded the bases, but Alvarado exited the frame without further damage.

The Phillies thus entered the bottom of the ninth hoping to get their second walk-off of the day. Brandon Marsh was called in as a pinch hitter and made Mattingly’s move pay off, smacking a fastball to center-left for a leadoff double. Garrett Stubbs joined him on the basepaths via the free pass. The good start turned sour quickly as Turner grounded into a double play, putting Marsh 90 feet from tying the game and the Phillies one out away from losing it. The Giants could’ve granted Schwarber an intentional walk; they decided to test him. He decided to double to right and tie it. The San Franciscans, thus suitably chastened, quietly granted Harper first base, then let García take his turn. He took a ball deep, and as it sailed through the Philadelphia night it seemed every bit as beautiful as the rainbow that traced the same arc just hours earlier. But the rainbow ended in a Giant glove (regulation-sized) , and we went to extras.

Chase Shugart took to the mound, allowing a leadoff single that glanced off Stott and into center. He struck out Matt Chapman, then allowed a hard liner to Luis Arraez. But a perfect dive from Bohm turned the would-be go ahead single into an out, and a flyout kept the game tied, as the Phillies once more hoped to go two for two on walk-offs.

Matt Gage was tasked with stifling those hopes. Stott bunted García to third, and Bohm stepped into the box as the would-be hero. Few children play-act a walk-off sacrifice fly in their backyards. But adults can take joy in a job well done, even when it’s a humble one. Bohm hit the ball to center, not deep, but deep enough to send García, and all the fans, home.

The Phillies are 12-19. They return to action tomorrow against the Marlins in Miami.

Mets vs. Angels: 5 things to watch and series predictions | May 1-3

Here are five things to watch and predictions as the Mets and Angels play a three-game series in Anaheim starting on Friday night...


5 things to watch

Christian Scott's return to the rotation

Scott's first big league start since Tommy John surgery did not go well, with the 26-year-old right-hander lasting just 1.1 innings due to a lack of command.

During his outing, Scott gave up one run while issuing five walks and hitting one batter, but didn't allow a hit. 

He was sent down to Triple-A Syracuse the day after the start, but the Mets were able to call him back up without having him spend the required 10 days in the minors since he replaced an injured player (Kodai Senga). With Senga on the IL and David Peterson's future in the rotation up in the air, the expectation is that Scott will get a serious look.

Scott's stuff looked great in spring training, and he walked only two batters in 13.2 innings for Syracuse before being promoted the first time. So it is fair to believe his bout of wildness during his first start had more to do with nerves than anything.

He'll get his second shot in Friday's series-opener. 

How will Nolan McLean "bounce back?"

Bounce back is in quotations above because McLean allowed just two runs (one earned) in five innings during his start against the Rockies last week.

It wasn't the results that were different, though, but the way McLean looked in the fourth inning after cruising. 

McLean retired nine of the first 10 batters he faced, including six via the strikeout. But in the fourth inning, he was jumped, giving up back-to-back hard-hit singles and a walk to load the bases with none out, and then surrendering a run-scoring single. He escaped the jam with a strikeout and double play, but it was the kind of inning McLean hadn't had all season.

In his fifth and final inning, McLean retired the side in order. 

Overall this season, McLean has been dominant, with a 2.55 ERA (2.24 FIP) and 0.849 WHIP to go along with 45 strikeouts in 35.1 innings -- a strikeout rate of 11.5 per nine.

Juan Soto has been locked in since returning

Soto has reached base 17 times in 34 plate appearances since returning from the IL.

In his first at-bat against the Nationals on Thursday afternoon, Soto was robbed of a home run by James Wood, who leapt and snatched a ball that would've otherwise cleared the wall easily. Soto ripped a single his second time up. In his third plate appearance, Soto was pitched around and walked. His fourth time up, Soto smoked a ball off the center field wall for a double. 

Mar 31, 2026; St. Louis, Missouri, USA; New York Mets left fielder Juan Soto (22) hits a single against the St. Louis Cardinals during the first inning at Busch Stadium.
Mar 31, 2026; St. Louis, Missouri, USA; New York Mets left fielder Juan Soto (22) hits a single against the St. Louis Cardinals during the first inning at Busch Stadium. / Jeff Curry - Imagn Images

It will be interesting to see how the Angels pitch to Soto since Francisco Lindor, Jorge Polanco, and Luis Robert Jr. are all on the IL, while the rest of the Mets' lineup has struggled.

If they give him pitches to hit, he'll probably punish them. If not, he'll take his walks and it'll be left to the rest of the lineup to come through.

The rejuvenated Mike Trout

After being limited to just 111 combined games in 2023 and 2024 due to injury, Trout was able to play 130 games in 2025. And he was solid, posting a .797 OPS and popping 26 homers.

So far this season, he looks like vintage Mike Trout.

Trout carried a .999 OPS and 10 homers into play on Thursday. Meanwhile, he was leading the AL with 29 runs scored and leading all of baseball in walks (32).

The Angels' offense as a whole has been fearsome, with just six teams having scored more than their 150 runs entering play on Thursday. 

Mets will avoid Jose Soriano

Soriano has been the best pitcher in baseball this season, posting video game numbers in 42.2 innings over his first seven starts.

He is leading the league with a 0.84 ERA and has a ridiculous 509 ERA+. Soriano has allowed just 24 hits and struck out 49.

So the Mets are lucky they won't have to face him during this series.

Against New York, the Angels will send out Walbert Urena (4.76 ERA, 2.21 WHIP), Reid Detmers (4.28 ERA, 1.10 WHIP), and Jack Kochanowicz (3.09 ERA, 1.20 WHIP).

Predictions

Who will the MVP of the series be?

Juan Soto

Soto has been locked in since returning. 

Which Mets pitcher will have the best start?

Nolan McLean

This will be the first look the Angels get at McLean.

Which Angels player will be a thorn in the Mets' side?

Oswald Peraza

Peraza is off to a strong start, looking to cement himself as an everyday player after being acquired from the Yankees

Mets prospect A.J. Ewing has two multi-hit games in doubleheader to continue hot start in Triple-A

Mets prospect A.J. Ewing continued his hot start to his Triple-A career with a pair of multi-hit games during Thursday's doubleheader.

In Syracuse's first game against the IronPigs, Ewing went 2-for-4 with two runs scored. He stole his first bag with Syracuse and made a pair of impressive defensive plays in the outfield. 

Ewing's hot hitting continued in Game 2 as he added two more hits to his ledger and finished 2-for-4 with a run scored. 

Since getting the promotion to Triple-A, Ewing's hot bat has carried over. He's now 7-for-12 (.583) in his first three games with the Syracuse Mets. If you combine his Double-A numbers, Ewing has been one of the Mets' best hitters in the minors. 

In 21 games this season between the two levels, Ewing is slashing .387/.500/.613 with an OPS of 1.113 to go along with two home runs, seven doubles, nine RBI and 13 stolen bases. 

Arizona Diamondbacks: May confidence poll

MEXICO CITY, MEXICO - APRIL 26: Ildemaro Vargas #6 of the Arizona Diamondbacks reacts after hitting a solo home run against the San Diego Padres during the sixth inning of the MLB Mexico City Series game between San Diego Padres and Arizona Diamondbacks at Estadio Alfredo Harp Helú on April 26, 2026 in Mexico City, Mexico. (Photo by Hector Vivas/Getty Images) | Getty Images

April results

Ah, the joy of Opening Day, hope springing eternal and all that. Except, this poll came after the first series against Los Angeles was already in the books, and that acted as a stiff reality check. For the Diamondbacks were swept in the three-game series. There were positives: two of the games were lost by a single run, and had things gone just a little differently, Arizona could have come out of there with a series win. But hypothetical and moral wins are for suckers, so 0-3 it was. They then turned around and swept the Tigers in turn, another team with credible playoff aspirations. So did all that impact fan confidence from the mark at the beginning of spring training?

It may be a case of “What have you done for me lately?” to quote the great philosopher Janet Jackson. I suspect the results would not have been quite as good had they come after the Dodgers sweep, rather than after the Tigers one. The biggest change, in both literal and relative terms, came in the ‘8’ category, which tripled from five percent in March, to fifteen percent in April. ‘7’ also kicked up a bit, with the 5-6 range fueling most of the positive sentiment above them. All told, confidence improved by just over one-quarter of a point, increasing from 6.12 to 6.39 at the start of April.

Below, you can see the breakdown for the past 12 polls’ results, followed by the line graph showing the trends over this and previous seasons.

May poll

April is in the books. The D-backs made it through with a 16-14 record. I think we’d all have settled for that at the beginning of the month. But while impressive on the surface, there are obvious issues – notably a pitching staff, who end April with a collective ERA north of five (5.09 if my math is correct), and ranked 28th in the majors. That’s the highest figure through 30 games since the hell which was 2020. Of course, there are positives as well. The amazing performance of Ildemaro Vargas, the unexpected rookie production from Jose Fernandez and veteran Nolan Arenado, and Corbin Carroll continuing to be Corbin Carroll. But what is your overall take on the team as we enter May?

That’s what the poll below would be for. You can explain your decision in the comments, especially if your vote has changed from last time. Link for mobile.

Yankees waiting to get Jasson Dominguez injury clarity — and will have decisions to make if he misses time

An image collage containing 2 images, Image 1 shows Jasson Dominguez, center, speaks with a team trainer while manager Aaron Boone looks on, Image 2 shows New York Yankees manager Aaron Boone walking back to the dugout

While the rest of his teammates got the day off after a nine-game, three-city road trip, Jasson Domínguez spent Thursday getting a CT scan on his left elbow.

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

As the Yankees awaited the results for a more definitive diagnosis after Domínguez was hit by a pitch in Wednesday’s loss to the Rangers and X-rays were “inconclusive,” they were forced to consider how they might fill the void if the young DH/outfielder has to miss time.

In the short term, they could activate Anthony Volpe from the injured list Friday to take Domínguez’s roster spot (as opposed to Max Schuemann if Domínguez does not need the IL).

But that would still leave an opening at designated hitter as long as Giancarlo Stanton remains on the injured list with a low-grade right calf strain.

Jasson Domínguez reacts after getting hit by a pitch during the Yankees’ April 29 game. AP

The most likely scenario would involve Aaron Boone rotating Aaron Judge, Ben Rice or even Amed Rosario at DH, with Rice moving there against left-handers, allowing Paul Goldschmidt to start at first base.

If Judge slots in at DH, the Yankees could occasionally use José Caballero in a corner outfield spot.

The move that would send a buzz through the fanbase is calling up Spencer Jones, though that would only seem likely to happen if the Yankees found out that both Domínguez and Stanton were going to miss significant time.

Jones, added to the 40-man roster over the offseason, began Thursday batting .242 with a .902 OPS, seven home runs and 37 strikeouts in 110 plate appearances with Triple-A Scranton/Wilkes Barre.

Aaron Boone reacts during the Yankees’ loss to the Rangers on April 29, 2026 in Arlington, Texas. Imagn Images

That 33.6 percent strikeout rate was down slightly from the last two years, but still not ideal.

Stanton, meanwhile, was hoping to get a better gauge for how long he might miss once he started moving around more during this upcoming homestand.


Carlos Rodón was scheduled to make a second rehab start Thursday night with Double-A Somerset, where he was expected to build his pitch count into the 70s.

He ended up allowing just one run in 5⅓ innings on five hits with no walks and eight strikeouts in 75 pitches (51 strikes).

The left-hander, coming back from October surgery to remove loose bodies in his elbow and shave down a bone spur, will likely need at least one more rehab start after Thursday before he could rejoin the Yankees.

That should give Elmer Rodríguez a chance to make one or two more starts in the big leagues following his mixed-bag debut Wednesday against the Rangers.

Yankees' Carlos Rodon strikes out eight in latest rehab start with Somerset

Carlos Rodon made his second rehab start, this time with Somerset, on Thursday night and was dominant.

The Yankees southpaw struck out four batters in his first two innings, including the side in the second. Portland's Nelly Taylor ambushed Rodon to lead off the third, lining a single to right field. Rodon bounced back, getting the next three batters out in order with his fifth strikeout included.

Portland would get a one-out hit off of Rodon in the fourth, and that runner would reach second on a passed ball. But Rodon left them stranded, and pushing his scoreless innings to four. But that wouldn't last long, as Miguel Bleis homered to lead off the fifth and end Rodon's shutout. Rodon shrugged it off to get through the inning, but seemingly ran out of gas in the sixth. After three straight balls, Franklin Arias lined a single to lead off the sixth. Marvin Alcantara followed with a single. Rodon got Nate Baez to fly out before he was replaced after 75 pitches (51 strikes). The runners he left did not score, putting an end to Rodon's night. 

Rodon allowed one run on five hits while striking out eight batters across 5.1 innings. 

Rodon is close to returning to the Yankees rotation after two successful rehab starts. However, manager Aaron Boone is pumping the brakes on any thought Rodon could make a start with the big league club as early as May 5. 

The Yankees will take their time with Rodon since they have enough depth to withstand it, and will hope to continue to build their southpaw up. 

Rodon threw 65 pitches (43 strikes), allowed one hit while striking out four in 4.1 scoreless innings in his first rehab start with High-A Hudson Valley last Friday. 

New York was hoping to stretch Rodon out to around 75 and they got their wish. It's likely Rodon will have at least one more rehab appearance, but the Yankees will see how Rodon feels coming off this start before determining next steps.

Series Preview: Milwaukee Brewers @ Washington Nationals

Apr 11, 2026; Milwaukee, Wisconsin, USA; Washington Nationals shortstop Nasim Nunez (26) scores from first base against the Milwaukee Brewers in the ninth inning at American Family Field. Mandatory Credit: Michael McLoone-Imagn Images | Michael McLoone-Imagn Images

The Milwaukee Brewers are back on the road, as they’ll face their first repeat opponent of the season in the Washington Nationals. Three weekends ago, the Brewers were swept by the Nationals at home, as they stretched their losing streak to five after being outscored 18-10 over the three-game set. They’ll look to avoid a repeat of that series this weekend in Washington, D.C.

Since that sweep a few weeks ago, the Brewers have gone 8-7, with series wins over the Blue Jays, Marlins, and D-backs but series losses to the Tigers and Pirates. They sit at 16-14 on the season. On the other side, Washington has gone 8-9, with series wins over the White Sox and Mets, series losses to the Braves and Giants, and a four-game split with the Pirates. They sit at 15-17 on the season.

Since that last series, the Brewers have lost a few more key players to injury. Christian Yelich went down in the series finale against Washington, and he’s still shelved with a groin strain. Pitchers Angel Zerpa and Brandon Woodruff both went down this week, as Zerpa is reportedly expected to miss a big chunk of time with forearm tightness, and Woodruff exited his start early with diminished velocity — it’s unknown at this time if there’s an injury, but regardless, there’s cause for concern. Jackson Chourio and Andrew Vaughn are both on rehab assignments with Triple-A Nashville, and the Brewers expect them to return to the team on Monday in St. Louis. Quinn Priester, Rob Zastryzny, and Jared Koenig are also out, with Priester the closest to returning as he’s also on a rehab assignment.

Washington’s IL is filled with pitchers, as they’re without Clayton Beeter, Josiah Gray, DJ Herz, Cole Henry, Trevor Williams, Ken Waldichuk, Travis Sykora, and Jarlin Susana. All of those players are out for extended periods, with Beeter likely the first one back. He went on the IL earlier this week as he deals with forearm soreness, but MRI results revealed no structural damage, and the team expects a mid- to late-May return.

While the Brewers still haven’t found a true power stroke over the last couple of weeks, the team found a way to score 13 runs on both Tuesday and Thursday in wins over Arizona. Brice Turang leads the offense with a .291/.422/.505 line, with four homers, eight doubles, 20 RBIs, 26 runs, and seven steals. Gary Sánchez, Jake Bauers, William Contreras, Sal Frelick, Garrett Mitchell, and the recently recalled Tyler Black have also been key contributors of late. David Hamilton and Luis Rengifo have both shown flashes of potential in the last week, and Greg Jones, Brandon Lockridge, Joey Ortiz, and Blake Perkins round out the active roster. As a team, the Brewers are hitting .241/.338/.364 (.702 OPS ranks 20th), with 22 homers (28th), 160 runs (sixth), and 36 steals (tied for first).

The young Nationals lineup is paced by CJ Abrams and James Wood. Wood leads the team with 10 homers and seven doubles this year, while Abrams leads in most other categories, as he’s hitting .296/.405/.556 with eight homers, four doubles, 26 RBIs, 16 runs, and five steals. Brady House, Keibert Ruiz, Curtis Mead, Daylen Lile, Jacob Young, Luis García, and Nasim Nuñez round out the regulars for Washington, with Joey Wiemer, Jorbit Vivas, José Tena, and Drew Millas providing depth. Of note: Wiemer is still hitting .327/.413/.582 over 23 games, partially maintaining his numbers after that red-hot start. As a team, the Nats are hitting .243/.325/.393 (.718 OPS ranks 12th), with 37 homers (tied for 10th), 175 runs (second), and 32 steals (tied for fourth).

For Milwaukee, Aaron Ashby, Grant Anderson, Abner Uribe, DL Hall, and Trevor Megill are part of the “winning” bullpen, with Anderson leading the team in appearances and Ashby and Hall leading in ERA. Ashby also leads the bullpen with 30 strikeouts, which ranks tied for second on the team (along with Kyle Harrison) behind only Jacob Misiorowski. After the Zerpa injury, the rest of the Brewer bullpen features Jake Woodford and youngsters Shane Drohan and Brian Fitzpatrick (who I just learned I share a birthday with). As a staff, the Brewers have a 3.74 team ERA (sixth), including a 3.70 starter ERA (seventh) and a 3.78 bullpen ERA (10th). They’ve struck out 281 batters (tied for seventh) over 267 1/3 innings.

PJ Poulin leads the Nationals with 16 appearances this season, though that includes four “starts,” as he has a 4.11 ERA over 15 1/3 innings. Washington doesn’t have a conventional closer, as Gus Varland leads the team with three saves, but Beeter has a pair of saves, and Paxton Schultz and Orlando Ribalta also have a save apiece. Longtime Oriole Cionel Pérez has struggled with the Nats, pitching to a 7.07 ERA over 14 innings. Brad Lord, Schultz, and Richard Lovelady have been solid, but Mitchell Parker (4.76 ERA) and Andre Granillo (8.53 ERA) have struggled. As a staff, the Nationals have a 5.08 team ERA (29th), including a 5.33 starter ERA (28th) and a 4.90 bullpen ERA (23rd). They’ve struck out 249 batters (tied for 21st) over 289 innings.

Probable Pitchers

Friday, May 1 @ 5:45 p.m.: RHP Jacob Misiorowski (1-2, 3.31 ERA, 3.24 FIP) vs. RHP Jake Irvin (1-3, 4.85 ERA, 4.10 FIP)

Misiorowski has now made six starts this season, and he still has a mixed bag. He leads the NL with 51 strikeouts over his 32 2/3 innings, but he’s also walked 13 and leads the majors with five hit batters. He looked pretty good but not great last Saturday against the Pirates, as he allowed three runs on six hits, a walk, and two hit batters over six innings, striking out nine in a no-decision as the Brewers would ultimately lose in extras. This will mark Miz’s first career appearance against Washington.

In his fourth season with the Nationals, Irvin, 29, still hasn’t found much major league success. After leading the NL in losses in 2024, he led the majors in earned runs and homers allowed last season, turning in -0.4 bWAR over 33 starts. He’s been a bit better this season, with a 4.85 ERA and 4.10 FIP over 29 2/3 innings, allowing just four homers while striking out 34. Irvin’s last appearance came over the weekend, when he went 5 2/3 scoreless innings against the White Sox, striking out nine as he allowed just four hits and a hit batter. Now a familiar opponent for the Brewers, Irvin went five innings with three runs allowed and five strikeouts against Milwaukee on April 10. In seven career starts against Milwaukee, he’s 0-5 with a 6.42 ERA and 27 strikeouts over 33 2/3 innings.

Saturday, May 2 @ 3:05 p.m.: LHP Kyle Harrison (2-1, 2.28 ERA, 3.08 FIP) vs. LHP Foster Griffin (3-0, 2.67 ERA, 4.34 FIP)

Harrison, who looked shaky in Detroit last week, bounced back last weekend in his best start as a Brewer and maybe the best start of his MLB career. Over six scoreless innings, he allowed just one hit and one walk while striking out 12, lowering his ERA to 2.28 through five starts. Harrison started against the Nationals back on April 11, taking the loss after being hit in the knee by a throw to first on the game’s first play. He went 4 1/3 innings in that one, allowing two runs and striking out one. For his career, he’s 0-2 with a 4.26 ERA and 16 strikeouts over 19 innings against the Nats.

Griffin, 30, is in his first season back in the majors after spending the last three years in Japan. He’s quietly found success with Washington this year, with a 2.67 ERA, 4.34 FIP, and 30 strikeouts over 33 2/3 innings pitched across six starts. Griffin’s last outing was also a good one, as he went seven scoreless innings with eight strikeouts against the White Sox, allowing just two hits, two walks, and a hit batter. The former first-round pick made his first and only appearance against the Brewers back on April 11, when he went 5 1/3 scoreless innings with one strikeout in a winning performance.

Sunday, May 3 @ 12:35 p.m.: RHP Chad Patrick (2-1, 2.57 ERA, 4.30 FIP) vs. RHP Zack Littell (0-4, 7.85 ERA, 9.05 FIP)

Patrick has become a consistent piece of Milwaukee’s rotation over the last season-plus, as he’s made six appearances (four starts) this season, with a 2.57 ERA and 4.30 FIP over 28 innings. While he’s only struck out 16 and allowed 22 hits and 13 walks, he’s done a pretty solid job keeping opposing teams off the scoreboard. He picked up the win (while reportedly dealing with vomiting and some vision issues) against Arizona earlier this week in a blowout, as he went five innings, allowing two runs on one hit and five walks with a season-high five strikeouts. Patrick took the bulk role in Milwaukee’s April 10 game against Washington, pitching three innings in relief after Ashby opened the game. He went three scoreless, allowing just three hits and a walk with no strikeouts. That was his first and only appearance against the Nats.

Littell, who has become a dependable major league starter over the last few seasons with the Rays and Reds, has not had a great start with the Nationals. Through six appearances (five starts), he has a 7.85 ERA, 9.05 FIP, and just 16 strikeouts over 28 2/3 innings. He also leads the league in homers allowed at 13. His last appearance came on Tuesday against the Mets, when he got beat up for eight runs (just four earned) on five hits (two homers) and three walks, striking out one over 3 2/3 innings in his third consecutive loss. In those three appearances, he’s allowed eight runs in each (24 runs total, 18 earned), pushing his ERA from 4.20 to near 8.00. He pitched five solid innings against Milwaukee in their series finale on April 12, allowing three runs on six hits (three homers), striking out three over five frames. For his career, he’s 0-1 with a 2.35 ERA and 21 strikeouts across 30 2/3 innings against the Brewers.

How to Watch & Listen

Friday, May 1: Brewers TV; listen via radio on the Brewers Radio Network (620 WTMJ in Milwaukee)

Saturday, May 2: Brewers TV; listen via radio on the Brewers Radio Network (620 WTMJ in Milwaukee)

Sunday, May 3: Brewers TV; listen via radio on the Brewers Radio Network (620 WTMJ in Milwaukee)

Prediction

Last time the Brewers faced the Nats, I predicted a series win because “the Brewers… have the advantage in just about every facet.” Instead, Milwaukee was swept as they struggled throughout the weekend. I’ll double down on my original prediction, though, and pick the Brewers to win two of three this time around.

Luke Weaver takes stab at being Mets’ therapist after latest loss: ‘Kind of being suffocated’

New York Mets pitcher Luke Weaver reacts as he walks back to the dugout.
Luke Weaver reacts during the Mets' April 30 game against the Nationals.

Luke Weaver wasn’t the pitcher the Mets needed to pause their misery Thursday, but he could be the right amateur therapist to help teammates get through the hard times.

Access the Mets beat like never before

Join Post Sports+ for exciting subscriber-only features, including real-time texting with Mike Puma about the inside buzz on the Mets.

Try it free

Weaver served up the two-run, eighth-inning home run that turned a one-run lead into a 5-4 loss to the Nationals at Citi Field.

He had not allowed a run in four straight appearances, so his hanging changeup to CJ Abrams was particularly ill-timed as the Mets fell for the 17th time in their past 20 games.

“This pursuit of perfection is just an ultimate pressurized failure mindset,” said Weaver, the main target of matinee booing. “I just think it becomes everybody wants to be the hero because we care and we want to win really, really bad. And I just don’t think success lives in that realm. The freedom of which we play day to day is kind of being suffocated a little bit.”

All blown saves are not created equally. Weaver admitted the disappointment is “severely” worse when the Mets (an MLB-worst 10-21) are in such a slide.

Luke Weaver reacts during the Mets’ April 30 game against the Nationals. Jason Szenes for the NY Post

“Of course, I sit there and feel the weight of the world and feel like I let the team down,” Weaver said, “but, at the end of the day, I do feel like I’m in a good spot. We sit there and tell you guys, ‘It’ll come, this is the game, this is the law of averages’ and all these things. But those words just don’t hold the same weight when you continue to go day after day.”

Mark Vientos’ go-ahead RBI double in the bottom of the sixth inning put the Mets in the ideal position of having their top three relievers available to close out a series win.

Luke Weaver throws a pitch during the Mets’ April 30 loss to the Nationals. Jason Szenes for the NY Post

Brooks Raley did the job in the seventh inning and Devin Williams pitched a high-wire scoreless ninth.

“Typically you don’t see an entire collective group at the same time not playing their best brand of baseball,” Weaver said. “It just feels like there is a little bit of a culture that has adapted to it unintentionally. That’s just how winning and losing goes.”

Yikes.

“Sleep is lost, the mind wanders and you just kind of get into a fixation that you don’t really need to be in,” Weaver added. “The answer is just kind of in those words — it’s simplifying the process, maybe it’s doing less reps, maybe it’s more about just enjoying why you do this for a living and trying to find your inner kid and the joy of why you play the game.”

Game #31 GameThread: Jays @ Twins

Jul 4, 2025; Minneapolis, Minnesota, USA; A general view of Target Field during the National Anthem prior to the game between the Minnesota Twins and the Tampa Bay Rays. Mandatory Credit: Matt Krohn-Imagn Images | Matt Krohn-Imagn Images

It is nice to have Springer back in the lineup.

Today’s Lineups

BLUE JAYSTWINS
George Springer – DHByron Buxton – CF
Jesus Sanchez – RFTrevor Larnach – LF
Vladimir Guerrero – 1BRyan Jeffers – C
Kazuma Okamoto – 3BJosh Bell – DH
Daulton Varsho – CFAustin Martin – RF
Ernie Clement – 2BKody Clemens – 1B
Yohendrick Pinango – LFLuke Keaschall – 2B
Andres Gimenez – SSBrooks Lee – SS
Brandon Valenzuela – CRoyce Lewis – 3B
Kevin Gausman – RHPBailey Ober – RHP

GO JAYS GO.

After Game 1 blowout, Orioles close doubleheader by getting blown out

BALTIMORE, MARYLAND - APRIL 30: Cam Smith #11 of the Houston Astros celebrates after hitting a three run home run against the Baltimore Orioles during the first inning in game two of a doubleheader at Oriole Park at Camden Yards on April 30, 2026 in Baltimore, Maryland. (Photo by Patrick Smith/Getty Images) | Getty Images

You could hardly get a better representation of the 2026 Orioles season than the doubleheader that they played against the Astros on Thursday. In one game, they swung the bats well and got some pretty good pitching and they blew out the Astros. Check out Paul Folkemer’s recap of the first game. That one was much more fun than this second game, in which the Orioles combined pretty bad pitching, pretty bad defense, and hitting that, while fine, was not enough to overcome these other things. They lost, 11-5, to split the doubleheader and close out their month of April at 15-16.

There is a meme that goes around that begins with, “Inside you there are two wolves.” A legend of no fixed origin, this is a tale told by an elder to a young person about inner conflict, how our best selves are battling against our worst selves. Which one wins? Whichever one you feed. These 2026 Orioles feed their good wolves some days and their bad wolves other days. Then there’s this doubleheader, where they fed both. They are the same team that looks very different at different times. Only over a longer stretch of the season will we know which wolf will win.

The bad wolves appeared from the beginning of the game. To be sure, the Orioles were helped along by luck going the Astros way, such as when Houston got its first baserunner with one out on an infield single hit by Yordan Alvarez, of all people. Usually, getting Alvarez to hit a ball only 57mph is going to be a good thing. However, starting pitcher Brandon Young could not hold the Astros there, allowing another single.

With two men on base, Houston’s Dustin Harris floated a line drive out to right field in the direction of Tyler O’Neill. The Orioles right fielder gave just about the most ungraceful pursuit of the ball this side of Heston Kjerstad, then as it bounced up, he bobbled the bounce. Runners scored from second and third base on this two-out single. Harris scored when Yainer Diaz hit a ball back up the middle that Jeremiah Jackson was unable to field cleanly. If I had the power, I would have put this one in the error column.

So, at this point there are two runs in, two outs, and two men on base. The runs allowed by Young were not entirely his fault. He had the opportunity to limit the damage and get out of it. And he… gave up a home run to Cam Smith. Who is Cam Smith? Exactly. He came into the game with a .670 OPS for the season. Don’t give up a home run to that guy! On the other hand, who is Brandon Young? Exactly. He had a 6.24 ERA in the majors last season and after today’s clunker has a 6.75 ERA for 2026.

This was a classic of what I call the Jake Arrieta Memorial Inning – the Orioles version of Arrieta, that is. He was always getting into trouble that was not entirely his fault and then, presented with the chance to get out of it, he frequently failed. Bad luck, bad defense, and bad pitching put the Orioles down by five runs before they ever got to bat. Young allowed one more run for good measure because he gave up a homer to Alvarez. I can’t get too mad about that one.

That was only the first two innings worth of stuff happening to Young! Before he was done with, he was charged for ten runs, of which seven were earned. Four runs crossed in the fourth inning, many of which stemmed from an error in which Jeremiah Jackson, who delighted everyone with a grand slam in the first game, missed a catch at second base on a fielder’s choice. Again, the defense let him down but Young could not help himself.

One might have hoped to see a bit more from the Orioles hitters against Houston starter Lance McCullers. Whenever I write his name, I want to say Carson McCullers, but that’s an author, not the baseball player. Carson McCullers wrote a book called The Heart is a Lonely Hunter, maybe the most depressing book that I’ve ever read in my life. More depressing than this Orioles game, which is saying something.

Anyway, the baseball player McCullers brought a 6.75 ERA for 2026 into today. Did the Orioles make him look like it? Eh. They scored three runs in his six innings, so it could have been worse, but only getting two hits when batters have been OPSing .835 against McCullers this season is kind of a bummer. Also, it didn’t matter that much, since the Orioles gave up eleven runs. It’s tough to win when you give up eleven runs.

Now 31 games into this season, the Orioles are both the team that blew out a last place Astros team, 10-3, and the team that was blown out by a last place Astros team, 11-5. They are a team that hit two grand slams in one game and a team that keeps bungling stuff that shouldn’t be bungled, to say nothing of its challenges with guys in positions that require range only they don’t seem to possess the range or instincts to make up for a lack of range. Either one could win out as the season moves along. Or they will remain in tension and remain near .500. That’s still a lot better than last April and May.

Things get tougher for the Orioles starting tomorrow, when they begin a four-game set against the Yankees, the team that has, by far, the best record in the American League. The O’s will see the Yankees seven times in their next 16 games, with another three games against the first place Braves. It’s going to get harder. If the Orioles are actually bad, we’ll find that out in the next month.

As of this writing, there is no scheduled Orioles starting pitcher for the 7:05 Friday series opener. I’m guessing Cade Povich gets recalled from Norfolk. The O’s will be facing righty Will Warren, who has a 2.59 ERA up to this point in the season.

Royals drop series finale to A’s, lose 6-3

Apr 30, 2026; West Sacramento, California, USA; Kansas City Royals third baseman Maikel Garcia (11) advances to third base during the fourth inning of the game against the Athletics at Sutter Health Park. Mandatory Credit: Ed Szczepanski-Imagn Images | Ed Szczepanski-Imagn Images

Despite leading twice in this afternoon’s ballgame, the Royals fell behind in the bottom of the second and never again challenged the Athletics.

The Royals led off the scoring in the bottom of the first on a two-out RBI single by Starling Marte, the first of his three singles of the afternoon. Maikel Garcia, who doubled on the first pitch of the game, scored. Unfortunately, with the bases still loaded, Carter Jensen struck to end the frame. Jensen’s day at the plate would not improve.

In the bottom of the first, Garcia stayed in the spotlight, this time missing a grounder he normally snags, which turned into a double for A’s DH Shea Langeliers (Stephen King’s favorite Athletic) and men on second and third with none out. With one out, the A’s had the bases loaded, but Royals starting pitcher Noah Cameron minimized the damage by giving up only one run.

Garcia homered in his second at-bat of the afternoon, this time in the top of the second, to put the Royals up 2-1. Garcia had an injury scare in the bottom of the first when the Athletics tied things, but he stayed in the game, later adding another double. He finished the day 3-for-5 with two doubles, a homer, two runs, a stolen base, and one RBI.

But the A’s took control in the bottom of the inning and never ceded it. Langeliers doubled in Lawrence Butler to tie the game before Nick Kurtz doubled in both Langeliers and Jacob Wilson. Kurtz would then score on a little dribbler hit to Loftin who made an off-line throw to Salvador Perez, today’s first baseman, who failed to handle it.

5-2, Athletics.

The game settled down after that. The A’s starting pitcher, Jeffrey Springs, threw a lot of pitches in a short period of time before leaving due to the injury. The A’s bullpen took over, tossing six innings of five-hit, two-run ball. In the bottom of the seventh, the A’s scored another run before Elias Diaz homered in the top of the eighth to cut the lead to 6-3.

That was pretty much it. Jac Caglianone reached base in the top of the ninth, and with the Royals down to their last out, Vinnie Pasquantino pinch-hit. Like a lot of Royals today, he hit the ball hard, but right at an Athletic.

Game, set, match. Oakland takes the day, 6-3, and the series, 2-1.

Now the Royals are off to Seattle to take on the Mariners in a weekend series.

The Katie Woo Reunion Tour: Cardinals, Dodgers, Shohei, and Pretzels

ST. LOUIS, MO - AUGUST 17: Shohei Ohtani #17 of the Los Angeles Dodgers slides safely after stealing second base in the third inning during the game between the Los Angeles Dodgers and the St. Louis Cardinals at Busch Stadium on Saturday, August 17, 2024 in St. Louis, Missouri. (Photo by Jeff Curry/MLB Photos via Getty Images) | MLB Photos via Getty Images

In the biggest return to St. Louis Cardinals since Albert Pujols, Katie Woo made time in her Hollywood schedule to come onto Cardinals on My Time to talk the upcoming series! I know you all miss her, but she has been enjoying her well-deserved promotion to cover the most talked about team in baseball.

Don’t worry! Katie misses us too, but not as much as she misses the “best pretzels in the world” from Busch Stadium. We had an awesome time getting to talk to one of our all-time favorites and break down the differences between the two organizations, from the fanbase to ownership. We had a blast and hope you do too!

In this episode, we discuss:

The “Hollywood” Life: Katie addresses her transition to LA, her aggressive new driving habits, and why she still misses those Busch Stadium press box pretzels.

Shohei Ohtani & The Dodgers: What it’s actually like to cover the “Beatles of Baseball” and why there’s no ego in the star-studded LA clubhouse.

The Chaim Bloom Era: Katie’s perspective on the Cardinals’ front office shift and why she believes the “Runway” (we mean, rebuild) is heading in the right direction.

Young Core vs. Veteran Stars: Analysis of Jordan Walker’s growth and the pressure (or lack thereof) on the Cardinals’ young roster.

Series Preview: Which pitching matchups to watch and why Katie is leaning “Dodger Stadium” for the views, but “Busch Stadium” for the vibes.

We ended it with a little LA vs. St. Louis “This or That” and she made some tough decisions, but it was a fun way to head into the tough three-game series this weekend!

Thanks as always!

YouTube:

Spotify:

Apple:

A’s Hold off Royals to Win Series Finale

Apr 30, 2026; West Sacramento, California, USA; Athletics third baseman Darell Hernaiz (2) hits an RBI single against the Kansas City Royals during the first inning at Sutter Health Park. Mandatory Credit: Ed Szczepanski-Imagn Images | Ed Szczepanski-Imagn Images

The Athletics and Kansas City Royals battled in the rubber game of their three-game series Thursday afternoon in West Sacramento. After exchanging early blows, the Athletics took the lead and never gave it back, fending off several Royals comeback attempts to win 6-3.

The Royals scored first against A’s starting pitcher Jeffrey Springs. The first batter of the game, third baseman Maikel Garcia doubled. With two outs and the bases loaded, outfielder Starling Marte singled to right, giving his team an early 1-0 lead. Springs proceeded to limit the damage by striking out Carter Jensen, the lone lefty in his team’s lineup, to end the inning and get out of the bases-loaded jam.

The A’s immediately answered back against Kansas City’s starting pitcher Noah Cameron. Shortstop Jacob Wilson singled to right and then designated hitter Shea Langeliers doubled down the left field line past Garcia at third. With one out, right fielder Colby Thomas walked to load the bases. That set the stage for third baseman Darell Hernáiz, whose hard-hit infield single off of Garcia’s hand scored Wilson to tie the game at one. Like his counterpart, Cameron got out of a bases loaded jam by retiring the next two A’s hitters.

Garcia showed his wrist was ok, hitting a two-out solo home run in the second inning that just eluded leaping left fielder Carlos Cortes to put his team back in front.

Once again, the A’s answered. Lawrence Butler walked, Wilson singled and Langeliers lined his second double in as many innings to score Butler and tie the game. The team’s potent offense was not done yet. First baseman Nick Kurtz, who struck out in an RBI opportunity in the first inning, crushed a two-RBI double to give the Athletics their first lead of the game.

With two outs, Kurtz scored from second when Royals second baseman Nick Loftin threw errantly to first after ranging to field the grounder off Hernáiz’s bat.

With the A’s holding a 5-2 advantage heading into the third inning, it was the Royals turn to rally. However, Springs finally turned in a shutdown inning, striking out Jensen for a second-straight at-bat as the Royals stranded two runners on base.

Following three laborious innings, right-handed reliever Luis Medina replaced Springs, who went to the clubhouse with the team’s trainer. According to the team’s MLB.com reporter Martin Gallegos, Springs exited the game with right hip soreness.

As a result, the team had to turn to their bullpen earlier than they would have liked. Medina got the first two hitters he faced out before the Royals loaded the bases via a double, walk and a hit by pitch. The A’s reliever averted disaster by getting first baseman Salvador Perez to harmlessly fly out to Butler in center field.

In the middle innings of this game, the Athletics offense went quiet, although Cortes did single in the fifth, extending his hitting streak to ten games. Cameron settled down after his early struggles. He allowed just two more hits and worked into the sixth inning before being removed with one on and one out.

Medina ended up getting the win. He threw 51 pitches over 2 2/3 scoreless innings. The Royals squared up several pitches against the A’s long reliever, but failed to bring a run home. Scott Barlow replaced Medina with two Royals on base and two outs in the sixth. He got Kansas City’s outfielder Lane Thomas to ground out as the Royals continued their struggles with runners in scoring position.

Seeking insurance runs, Langeliers led off the bottom of the seventh with his third double of the afternoon. Today was the first time he had ever hit three doubles in one game. With first base open, the Royals intentionally walked Kurtz, extending his record-breaking walk streak to 19 consecutive games. Hernáiz made the visitors rue that decision as his third infield single of the game scored Langeliers to pad the A’s lead.

In the top of the eighth, the Royals got one back. Facing left-hander Brady Basso, catcher Elias Díaz hit his first home run of the season over the right-field fence to trim the deficit to three. That was the closest they would come. Right-hander Jack Perkins only gave up one hit in a scoreless ninth, securing his third save and more importantly the series victory.

Tomorrow, the first-place A’s begins a weekend series against fan-favorite Stephen Vogt’s Cleveland Guardians. Right-hander J.T Ginn is scheduled to start for the A’s. He is good to go despite exiting his last start early with arm soreness. Ginn will be opposed by Guardians’ left-hander Joey Cantillo, who is 1-1 with a 2.97 ERA through his first six starts of the season.

Game 32: Blue Jays at Twins

ST PETERSBURG, FLORIDA - APRIL 25: Bailey Ober #17 of the Minnesota Twins pitches in the sixth inning against the Tampa Bay Rays at Tropicana Field on April 25, 2026 in St Petersburg, Florida. (Photo by Parker S. Freedman/Getty Images) | Getty Images

First Pitch (CT):6:40 PM
TV: Twins.TV
Radio: TIBN/830 WCCO/102.9 The Wolf /Audacy App
Know Yo’ Foe: Bluebird Banter

Bad news: The Twins keep losing extremely winnable games either due to offensive ineptitude, a bullpen built like it’s 2003, or a combination of the two.

Good news: every other team in the AL is also bad.

As I write this, there are only 3 teams in the entire American League with a record over .500, and none of them are in the AL Central. Despite this losing streak and sitting at 13-18 overall, the Twins sit just 2.5 games back of both the division and a Wild Card berth on the final day of April. The record isn’t ideal, but if you told me that going into the season, I would be absolutely thrilled.

Bailey Ober will do his best to keep the bullpen from factoring into the game, but he’ll have to do it facing Jays starter Kevin Gausman, who looks to have regained his All-Star form in his age 35 season. Ober has reinvented himself despite the lack of velocity, relying on movement and deception to induce weak contact rather than the strikeouts he used to generate. He’s walked way too many batters this season, especially compared to his historic numbers, but especially now that he doesn’t have the strikeout stuff he used to.

Toronto’s lineup has been ravaged with injuries early this year, but that is beginning to turn already with All-Star George Springer making his return after fracturing his toe in the last series between these two clubs. They’re still missing All-Star catcher Alejandro Kirk, starting outfielders Addison Barger, Nathan Lukes and Anthony Santander, and an entire starting rotation that several teams would consider an upgrade.

Meanwhile, Austin Martin gets the start in right field as Matt Wallner continues to struggle. Gausman’s signature pitch is his filthy splitter, something that works much better against lefties than righties, so that also likely played into Derek Shelton’s decision to give Martin some run. His .476 OBP helps too, of course.

Lineups

TwinsOpponent
SP: Bailey OberSP: Kevin Gausman
1. Byron Buxton, CF1. George Springer, DH
2. Trevor Larnach, LF2. Jesus Sanchez, RF
3. Ryan Jeffers, C3. Vladimir Guerrero Jr., 1B
4. Josh Bell, DH4. Kazuma Okamoto, 3B
5. Austin Martin, RF5. Daulton Varsho, CF
6. Kody Clemens, 1B6. Ernie Clement, 2B
7. Luke Keaschall, 2B7. Yohendrick Pinango, LF
8. Brooks Lee, SS8. Andres Gimenez, SS
9. Royce Lewis, 3B9. Brandon Valenzuela, C

April 2026 White Sox check-up: Things could be much worse

Wait a minute, the White Sox aren’t the worst team in baseball? It’s time for fans to pick their heads up and enjoy this moment. | (Patrick Gorski/Imagn Images)

Somehow, the White Sox have managed to meet the wildest of expectations in the first month of the 2026 season. Get embarrassingly swept? Check. Sweep the defending AL pennant-winner? Check. Lose several players for the season? Again, check. Be somehow one of the best but also worst teams in several hitting and pitching categories? You guessed it, check.

In the first article of a monthly series examining the health of the franchise from minors to majors, I’m diving into what has and hasn’t worked for Chicago in April, and realistic improvements the Sox need to make.

The gap between quality andquantity prospects still exists
The Sox still haven’t figured out how to put “calculated” and “call-ups” in the same sentence. Only two of the 14 guys promoted from Triple-A seem to be panning out. Sam Antonacci assumed his role as the spark plug in the lineup and has repeatedly shown that sometimes you have to play the cards you’re dealt and walk your way to home plate. He has demonstrated that he can stay true to the player he was in the minors by avoiding strikeouts — only three in the month — and inducing walks, resulting in a .347 OBP that has helped keep offensive pressure and momentum going throughout the game.

Noah Schultz’s seven runs and 18 strikeouts/no walks in his first three games have led many to believe he’ll be a complementary lefty arm alongside Anthony Kay in the rotation. Every other call-up arm has gone through the cycle of being optioned back to Charlotte or outright DFA’d. 

Braden Montgomery is the next top prospect awaiting a debut, and his arrival will make or break the next two years of the White Sox farm system. If he can stay afloat and contribute at least a 1.2 WAR or better, which would signal adequate contributions from a rookie, the South Siders will be able to wipe the carousel of failed prospects from their minds and feel confident that they can at least identify and maintain a semblance of a talent pipeline. If Montgomery, reasonably and humanly, struggles, there will be much more finger-pointing at the minor league brain trust.

Balance is the key to sustained success
April has seen a turn away from extremes toward a more gradual balance. Chicago’s -3 run differential and 13-13 record mark the emergence of sustained, watchable baseball. For the first time since June 2023, the team’s monthly record was at .500 or better. These baby steps may seem rudimentary, but they are a big leap for the franchise. 

Beyond the watch test, several key stats back this up. Only 33% of the lineup has a negative WAR, and no one has a WAR worse than -0.6 (cough, cough, Andrew Benintendi). And only one pitcher currently on the 26-man roster has a negative WAR — Jordan Leasure. Finally, the only category the Sox rank last in between team hitting and pitching metrics is doubles, which doesn’t say much about their ability to hit or get on base. Even after their 20 strikeouts against the Brewers on Opening Day, the Sox have surprisingly laid off pitches outside the zone to place 12th-best in chase percentage (28.7%). 

Given where they were a year ago, this team has some good stuff going for them. It’s hard to nitpick when they’re playing how they are, especially after winning three of their last four series. Though Munetaka Murakami is by far the best player on the team, the rest of the pack isn’t that far behind. As the headline says, things could be much worse. 

Summary Metrics

Prospect Confidence (Percentage of prospects that are contributing meaningfully?): 15%

Average Innings Watched (Average number of innings fans have patience for): 6 1/3

Rebuild Index (1 is full rebuild, 5 is sustaining current pace, 10 is aggressively pursuing the World Series): 4