NEW YORK, NEW YORK - MAY 29: MJ Melendez #1 of the New York Mets follows through on his tenth inning game winning two run home run against the Miami Marlins at Citi Field on May 29, 2026 in New York City. (Photo by Jim McIsaac/Getty Images) | Getty Images
Baseball is a roller coaster. Seasons are roller coasters, where even the best teams have losing streaks, even the best hitters slump, and vice versa. This game was exactly that, with the Mets slowly bleeding away an early lead, only for MJ Melendez to hit a towering home run in the 10th inning to walk off the Marlins. It is a game that will hopefully be featured on 2026 Mets Classics in a “this is one of the wins that helped get the Mets back into the playoffs” type of way, and not in a “2018 José Bautista hits a walk off grand slam for the 77-85 Mets” type of way.
The Mets started off hot behind Freddy Peralta, getting to Max Meyer early. A.J. Ewing snuck a ground ball past a draw in infield with the bases loaded and one away in the first inning, plating two. After Ewing stole second, Brett Baty added a single of his own to make it 4-0.
The Marlins started their comeback in the third, when Xavier Edwards hit an RBI triple over the head of Ewing in center field. Mark Vientos got the run back in the bottom of the frame, absolutely walloping a slider 445 ft., making it 5-1. The two teams traded runs again in the fourth, with Jakob Marksee dunking a Peralta changeup into left field, and hustling an RBI double out of it. The Mets scored their run in the frame with a throwing error by Joe Mack on a Luis Torrens sacrifice bunt, as the catcher was trying to move Marcus Semien over after a leadoff double.
The middle of the game was (mostly) all Marlins. Peralta, who was not helped out by his defense, was chased in the fifth inning after Otto Lopez drove in a run due to an ugly Vientos error at first base, and Kyle Stowers drove him home with a double down the right field line. A.J. Minter came in to clean up the inning and did just that, and got two outs in the sixth inning on top of it. Huascar Brazoban came in to relieve Minter and did well until the seventh, when a walk, a Liam Hick ground ball double that beat the shift down the third base line, and a sacrifice fly turned it into a 6-5 game. Brooks Raley got a king sized out after the sacrifice fly to end the threat with the lead intact.
The bottom of the seventh was retroactively incredibly important; in all honestly, they lose this game without it, and this recap is much more morose than matter-of-factly. Bo Bichette walked with one out. Juan Soto singled to make it first and third, and a pinch hitting M.J. Melendez sacrifice flew Bichette home to make it 7-5. The importance of that insurance run showed up immediately, as Tobias Myers served up a two run home run in the eighth to tie it at seven.
The bottom of the eighth and the entirety of the ninth went by scoreless, as we were sent to extras with a score of 7-7 (hence, the importance of that sacrifice fly). Austin Warren came in for Luke Weaver, who pitched well in the ninth, for the tenth and was great, getting out of the Rob Manfred-enforced jam to keep the score tied going into the bottom of the tenth.
Juan Soto, leading off the tenth, popped out on the first pitch, but M.J. Melendez hit a towering home run to push the Mets record to 24-33 on the season.
Big Mets winner: M.J. Melendez, +34% WPA Big Mets loser: Tobias Myers, -27% WPA Mets pitchers: -3% WPA Mets hitters: +53% WPA Teh aw3s0mest play: M.J. Melendez’s walk off home run, +30.7% WPA Teh sux0rest play: Owen Cassie’s two run home in in the eighth, -32% WPA
May 29, 2026; Raleigh, North Carolina, USA; Carolina Hurricanes left wing Taylor Hall (71) reacts after scoring an even strength goal against the Montreal Canadiens in game five of the Eastern Conference Final of the 2026 Stanley Cup Playoffs during the first period at Lenovo Center. Mandatory Credit: James Guillory-Imagn Images
James Guillory-Imagn Images
RALEIGH, N.C. (AP) — The Carolina Hurricanes have finally broken through their Eastern Conference Final roadblock. Now comes the chance to play for the Stanley Cup for the first time in two decades.
Taylor Hall, Logan Stankoven and Eric Robinson scored in a dominating first period that helped push the Hurricanes past the Montreal Canadiens 6-1 on Friday night, closing a five-game series that sent the Eastern Conference’s top seed on to face Vegas for the Cup.
Jackson Blake and Shayne Gostisbehere added second-period goals that pushed the Hurricanes to a 5-0 lead entering the final period, while Seth Jarvis scoring into an empty net with 3:41 left. Frederik Andersen carried a shutout until midway through the third in net.
Carolina swept through the first two rounds of the playoffs, then regrouped from a Game 1 loss to the Canadiens after an extended between-rounds break to win four straight. That included a run of 10 straight goals going back to Andrei Svechnikov’s overtime winner in Game 3 before Montreal finally got on the board with Cole Caufield’s power-play score at 10:50 of the third.
That made the Hurricanes the first team to reach the Stanley Cup Final with only one loss since 1983, according to SportRadar, and the only team to do so since the league went to best-of-seven series in all four postseason rounds in 1987.
It was a long-awaited moment for the franchise, which is on an eight-year run of postseason appearances under Rod Brind’Amour. The Hurricanes have been a perennial contender in the East, yet they entered this series having gone 1-12 in the Eastern Conference Final under Brind’Amour — falling in sweeps to Boston in 2019 and Florida in 2023 before losing in five games to the Panthers in last year’s rematch.
But they were tested, and wounded, from those past postseason failures. Throw in their depth and talent, and the Hurricanes were finally ready to punch through for their third shot at the Cup since the former Hartford Whalers relocated to North Carolina before the 1997-98 season.
The last time the Hurricanes reached this point? Brind’Amour was the captain on a team that hoisted the Cup in a seven-game series against Edmonton in 2006.
After regrouping from a 6-2 loss in Game 1, the Hurricanes took control of the series from the young and skilled Canadiens — who had arrived at this round ahead of schedule after Game 7 road wins against Tampa Bay and Buffalo through the first two rounds. They won consecutive 3-2 overtime wins, then took Game 4 in a 4-0 road romp Wednesday.
Beyond the score, Carolina was getting to its smothering game in pressuring the Canadiens in their own end or shutting off most high-danger chances they could muster going the other way.
By midway through the second period, festive and rowdy Hurricanes fans were offering mocking “Olé! Olé! Olé! Olé!” chants with Carolina up 4-0. By the final two minutes, they were chanting “We want the Cup! We want the Cup!” as the Hurricanes closed this one out.
The Hurricanes and Canadiens took a moment to pay respects to the late Claude Lemieux ahead of Game 5 of the Eastern Conference Final.
Shortly before the Hurricanes clinched a spot in the Stanley Cup Final with a 6-1 win over Montreal on Friday, the big screen at the Lenovo Center displayed a picture of Lemieux as players from both teams stood at center ice. Lemieux spent the first seven seasons of his career with the Canadiens.
“The hockey world lost a great champion yesterday with the passing of Claude Lemieux,” Hurricanes public address announcer Wade Minter told the crowd. “Known across the League as a fierce competitor, the winner of four Stanley Cups and known to our organization as a father and advisor.
A tribute to Claude Lemieux is displayed on the scoreboard prior to Game 5 of the Eastern Conference Final of the 2026 Stanley Cup Playoffs between the Carolina Hurricanes and the Montréal Canadiens at Lenovo Center on May 29, 2026 in Raleigh, North Carolina. Getty Images
“Claude left a lasting legacy on our great game. Our thoughts are with his family, friends and every player his life impacted.”
The fans in the stands then applauded as the screen panned to an image of Lemieux at a Canadiens’ playoff game just days before he tragically died at 60 years old by suicide at his family business in Florida on Thursday.
Authorities previously told The Post on Friday that Lemieux hanged himself in the back of the warehouse of the home-design business in Lake Park, Fla.
Lemieux, a Quebec native, was drafted by Montreal in 1983 and won his first cup with the team in 1986.
Claude Lemieux carries the torch in the opening ceremony of Game Three of the Eastern Conference Final of the 2026 Stanley Cup Playoffs between the Montreal Canadiens and the Carolina Hurricanes at the Bell Centre. NHLI via Getty Images
“Today is a dark day for the Canadiens family and the entire hockey community. I wish to express my most sincere and deepest condolences to Claude’s family and loved ones,” Canadiens owner Geoff Molson said in a statement. “A fierce competitor who rose to the occasion in big moments, Claude was a relentless, courageous, and tenacious player who led the team to the highest honors.
“He embodied the very essence of being a Montreal Canadiens player. Today we mourn the untimely passing of one of our champions. Our thoughts are with his family on this difficult day.”
If you are struggling with suicidal thoughts or are experiencing a mental health crisis, you can call or text 988 or chat at 988lifeline.org for free and confidential crisis counseling.
Canada's run ended one round earlier this year as Montreal bowed out in the conference finals following back-to-back losses in the Stanley Cup Final by the Edmonton Oilers.
Montreal pulled off Game 7 wins against the Tampa Bay Lightning and Buffalo Sabres and routed a rusty Hurricanes team 6-2 in Game 1.
But Carolina restored its aggressive forechecking in Game 2 and beyond, reeling off four consecutive wins and limiting the Canadiens to 43 shots over the first three wins.
Canadian teams already had a bad start to the postseason with the Toronto Maple Leafs' and Winnipeg Jets' playoff streaks ending. The Ottawa Senators and Edmonton Oilers made it, but they were knocked out in the first round.
The Canadiens are out now after a promising start.
The Canada drought happened after teams north of the border won from 1984-90, including two all-Canada finals. After Montreal won in 1993, the Vancouver Canucks lost in Game 7 of the 1994 final.
Here's a look at Canada's drought:
What led to Canada's Stanley Cup drought?
The poor value of the Canadian dollar, compared with the U.S. dollar, hurt teams north of the border because their revenue was in Canadian dollars but they paid players in U.S. dollars. It made it harder for Canadian teams to hang on to their stars until a salary cap (instituted in 2005) and revenue sharing helped the smaller markets.
At the same time, there was a migration south of the border. Arena issues led the Quebec Nordiques to move to Denver in 1995. The Colorado Avalanche won in their first season there after trading for Patrick Roy. The Winnipeg Jets moved to Arizona in 1996 and became the Coyotes (now Utah Mammoth). Canada got a team back in 2011 when the Atlanta Thrashers moved to Winnipeg and became the current Jets.
Only one team can win the Stanley Cup and the United States has 25 teams to Canada's seven.
Which team could end the drought?
The Canadiens seems like a good candidate, even with their fade in the conference finals.
They're young, but they'll grow together, and Cole Caufield, Nick Suzuki, Juraj Slafkovsky and Lane Hutson are already playing great. Ivan Demidov shows promise and goalie Jakub Dobes showed he carry the team.
The Edmonton Oilers always have a chance with Connor McDavid and Leon Draisaitl on the team. They took a step back this year, leading to the firing of coach Kris Knoblauch. They'll have to find another solution to their goaltender and get a bump from the new coach. McDavid has two years left on his deal.
May 29, 2026; Houston, Texas, USA; Milwaukee Brewers left fielder Jackson Chourio (11) rounds the bases after hitting a home run during the fifth inning against the Houston Astros at Daikin Park. Mandatory Credit: Troy Taormina-Imagn Images | Troy Taormina-Imagn Images
The Brewers didn’t look great tonight. They only got four hits. They had a couple of tough errors, one of which led directly to runs. They trailed for most of the game. But these Brewers don’t lie down. They managed to squeeze a couple of late runs across by a combination of grit and good baserunning, and the bullpen kept the Astros down for six innings. Trevor Megill did the rest, and the Brewers had their third extra-innings win of the season.
Christian Yelich got the Brewers off to an inauspicious start when he struck out on three pitches, the second and third of which he swung out despite being way out of the zone. After Jackson Chourio flew out on a fly ball, Turang struck out looking (also on three pitches), and Astros starter Kai-Wei Teng had a quick and easy first inning. Taylor Trammell started things for the Astros with an infield single, but an Isaac Paredes double play erased him. Yordan Alvarez put a scare into Milwaukee starter Coleman Crow when he scorched a ball to the warning track in center, but he hit it to the wrong spot—despite a 113 mph exit velocity on a 409-foot drive, Garrett Mitchell ran it down for the third out.
The Brewers did get a couple of runners on in the second inning. Jake Bauers drew a one-out walk, and advanced to third when Mitchell followed that with a base hit up the middle. But Bauers was a sitting duck at home when he broke on a Rengifo ground ball to third, and Sal Frelick was unable to come through with a two-out knock when he flew out to center.
David Hamilton made a nice play on a hard grounder from Christian Walker to start the bottom of the second, but the Astros got on the board with one out when Cam Smith hit is sixth homer of the season out to left. (It wasn’t a cheapie, either.) Pop outs by Braden Shewmake and Jake Meyers ended the inning, but Houston had an early 1-0 lead.
The Brewers had an immediate response through an unlikely source: David Hamilton. He led off the top of the third with a backhand slapshot to the Crawford Boxes in left field, an opposite-field shot for his first homer of the year (despite just 94 mph exit velocity and a measured 343 feet!). Teng recovered to get the top of the Brewer order all in a row, but Milwaukee had tied it up.
After Nick Allen popped out to start the bottom of the inning, Crow walked the nine-hole hitter, César Salazar. But Trammell became Crow’s first strikeout victim, and Paredes grounded to Hamilton who flipped to Turang for the third out. Garrett Mitchell drew a two-out walk in the top of the fourth, but Milwaukee got nothing else.
A Rengifo throwing error put the Brewers in hot water in the bottom of the fourth. After Alvarez walked to start the inning, Walker hit a ground ball to third. It probably wasn’t hit hard enough to turn two, but Rengifo rushed the throw and threw it into right field. On the very next pitch, Smith hit one to the gap in right center; Alvarez scored, and runners were on second and third with still no outs.
Milwaukee benefitted from bad Houston baserunning for the first out. Shewmake hit a grounder to a drawn-in Turang at second, and after he looked Walker back to third, he threw to second, where Smith was too far off the bag and was caught for the first out. Crow had a path out of the inning with runners on the corners and one out, but Meyers spoiled that when he hit a one-hopper off the wall in left for an RBI double. There were still runners on second and third with one out for Allen, who hit a fly ball to center that was plenty deep to score Shewmake from third. Salazar flew out to end the inning, but Houston scored three (two of them unearned) and led 4-1.
Once again, the Brewers had an answer right away. With two outs in the top of the fifth, Yelich drew a two-out walk, and Chourio finally got a sweeper that was over the plate, and he didn’t miss it. He crushed it, 431 feet, to left-center for his second homer of the season. After a walk for Turang, too, Contreras grounded out to end the inning, but Milwaukee had closed the gap to 4-3.
Crow was done after four—Rengifo’s error certainly didn’t help what was a somewhat disappointing day. DL Hall replaced him in the bottom of the fifth and started with strikeouts of Trammell and Paredes. He got Alvarez, too, on a silly little play; Alvarez hit one pretty much straight down and assumed it was a foul ball, but it trickled into fair territory and Contreras picked it up and tagged him out as he stood outside of the batter’s box.
Steven Okert, a lefty, replaced Teng in the sixth. Bauers tried to poke one at the Crawford Boxes to lead off the sixth, but it didn’t quite get there, and he became the first out of the inning. A slider got away from Okert with Mitchell at the plate and went right at his head; luckily Mitchell mostly got out of the way, and instead of getting hit on the helmet, it was a glancing blow to his upper back that didn’t even really seem to hurt. Mitchell tried to steal a couple of times on pitches that Rengifo fouled off, but Mitchell was a little too aggressive; Okert threw over and had Mitchell picked off, though he almost made it into second on the throw from Walker. In any case, Rengifo struck out and the inning ended.
With one out in the bottom of the sixth, Hall ran into a bit of trouble when he walked Smith and Shewmake in back-to-back plate appearances. But he got out of it quickly when Meyers followed with a second-pitch 4-6-3 double play. Okert had no trouble at all with Frelick, Hamilton, and Yelich in the top of the seventh, mowing down the three lefties in a row.
Grant Anderson replaced Hall for the bottom of the seventh, and he got through it with a pop out and two fly outs. Bryan Abreu came in for Okert in the eighth and started by throwing eight straight balls, walking Chourio and Turang. After a ninth straight ball to Contreras, he finally got one in the zone. A couple pitches later, Contreras hit a fly ball to center field for the first out, but Chourio tagged and made it to third.
That set up Jake Bauers with a good situation, but the Astros had had enough of one Bryan and switched to another, Bryan King. He also struggled to find the strike zone, and on a 3-1 pitch, Bauers hit a slow ground ball to second where the only play was to first base. Chourio scored to tie it, and Turang moved to second. Pat Murphy took an opportunity to use a weapon off the bench, but Andrew Vaughn, pinch-hitting for Mitchell, flew out to foul territory in right on the first pitch and the inning ended.
Now in a tie game, the Brewers went to the Vulture, Aaron Ashby. He struck out Paredes and Alvarez, and though Walker picked up a two-out single, Ashby needed just one more pitch to get Smith to ground out to short.
Could the Brewers get him a 10th win? With King still pitching, Rengifo lined out to right on the first pitch he saw. Frelick lined a solid single up the middle on a 3-2 pitch and put the go-ahead run on first with one out. The Brewers at this point decided to go with another pinch-hitter, Gary Sánchez, who hit for Hamilton. Sánchez popped up to shallow right—the second baseman, Allen, let the ball hit the grass so that he could throw Frelick, the faster runner, out at second, though that didn’t matter much anyway because Joey Ortiz was going to come in for Sánchez whether that was on the bases or in the bottom of the inning. So Ortiz was on first with two outs for Yelich, but he grounded out to end the inning. No win tonight for Ashby.
Abner Uribe was the Brewer pitcher, making his first appearance since “crotch-chop gate” against the Cardinals on Tuesday. The leadoff hitter in the bottom of the ninth was pinch-hitter Jeremy Peña, who was one of the better players in the league last season but has struggled while dealing with injuries in 2026. Peña should’ve grounded out, but Ortiz, who’d just entered the game, didn’t make a perfect throw and it got by Bauers (who honestly probably should’ve caught it). Ortiz was charged with an error; Meyers tried to bunt on the first pitch but swung away at the second; Rengifo, playing in to cover the potential bunt, didn’t have a play on a ground ball that probably would’ve been a double play with a regularly positioned defense. Tough luck, but the Astros had runners on first and second and nobody out.
Allen was definitely in to bunt, and he laid down a good one; it required a good (and kind of scary) play by Uribe to get him at first base, but the winning run was at third with one out. Christian Vázquez came in to pinch-hit for Salazar, facing a fully drawn-in infield. After a first-pitch ball, the Brewers chose to intentionally walk him to load the bases. The batter was not Trammell, but Brice Matthews, who’d entered as a defensive substitute an inning earlier. Uribe needed just three pitches to strike out Matthews looking, and the Brewers were one out away from a Houdini act. The batter was Paredes. A beneficial call in an 0-1 count made it 0-2, and there was nothing Paredes could do about it, as the Astros had burned both challenges early in the game. After a couple more pitches, Paredes popped out to Turang in shallow right, and the Brewers were out of it.
The new Houston pitcher in the tenth was Alimber Santa, who made his major-league debut on Monday when he pitched the last two innings of the Astros’ combined no-hitter. He started Chourio with three straight balls but worked the count back full before Chourio flew out to center. It wasn’t hit very deep, but Yelich challenged Meyers’ arm in center, and made it to third with one out. Turang jumped on the first pitch and hit a line drive to right—it was caught, but Yelich, who’d just moved to third with good baserunning, tagged and scored. Santa struck out Contreras to end the inning, but the Brewers had a 5-4 lead.
Megill replaced Uribe with pinch-runner Zach Dezenzo on second as the ghost runner and Alvarez at the plate. Walking Alvarez seemed like the obvious decision, but Megill had different ideas. The first pitch was a fastball on the upper inside corner for a called strike, a perfect pitch. The second one, he got away with: a fastball in the lower half that got a bit too much of the plate, but Alvarez mercifully missed it. The next pitch, a fastball on the outer half, surprised Alvarez, and he struck out looking. It was quite an at-bat.
Walker, the next batter, hit a fly ball to fairly deep right, which Frelick caught right on the edge of the warning track. Dezenzo tagged and moved to third, but Houston was down to their last out—in the form of Cam Smith, who’d already homered and doubled in this one. The Brewers got another fortunate call in Smith’s at-bat when he appeared to check his swing on a 2-1 pitch, but the first-base umpire disagreed; Smith was only able to get a tiny piece of the next pitch, a fastball in the upper part of the zone, and he was out on a foul tip. Milwaukee won, 5-4.
This felt like an unlikely win. The offense was lifeless for most of the game, and the Brewers had a couple of uncharacteristic defensive miscues that nearly cost them the game. But this is a team that doesn’t quit, and some timely manufactured offense along with six shutout innings from the bullpen gave them a win.
Crow wasn’t as bad as his line—four innings, four hits, two walks, one strikeout, four runs, two of which were earned—but he’ll hope for better days in the future. Hall looked great in his first inning and got through the second despite a couple of walks. Anderson and Ashby threw solid scoreless innings. Uribe worked around the throwing error that nearly handed Houston the game. And Megill was extremely impressive in the 10th.
Offensively, Milwaukee managed only four hits, but they did what they needed to do. Two of those hits were homers, Hamilton’s first and Chourio’s second. Yelich’s baserunning in the 10th didn’t show up in the box score, but the run he scored did. Bauers and Turang both went hitless but both knocked in runs (and each drew a walk).
Milwaukee now has two chances to win the series. The first of those comes tomorrow afternoon at 3:10 p.m., when Brandon Sproat takes on Peter Lambert.
Rangers batters saw a lot of the back of Stephen Kolek’s jersey tonight | Getty Images
It has been said that when Stephen Kolek is getting ground outs in the first inning, you can tell it’s going to be a good night. Unfortunately, Kolek didn’t get a groundball until the seventh batter he faced in the first inning, and Nick Loftin turned that into an error. But let’s back up a bit.
In the top of the first, Mackenzie Gore was not fooling anyone. Lane Thomas struck out swinging on a well-located fastball, but Bobby Witt Jr. barrelled a line drive to center at 107.4 for the second out. Maikel Garcia then lined a single to center at 103.8 MPH, Salvador Perez smoked a double down the line at 105.7 MPH. Starling Marte, with runners at second and third but two outs, smoked a ground ball up the middle at 102.1 MPH that old friend Nicky Lopez turned into an inning-ending groundout despite its expected batting average (xBA) of .590.
The bottom of the inning had the Rangers also put a runner at second and third with two outs. Backup infielder Ezequiel Duran hit a line drive to center with a .990 xBA to score them both. Two errors later, two more runs had scored. If that first inning isn’t exemplary of the Royals’ 2026 – failing to drive in runners despite a moderately good effort, followed by giving up runs in the exact same situation, and then crumpling – I don’t know what is.
What makes it the most frustrating is that, during the good stretch the Royals had for a couple of weeks, they were playing some of the most resilient baseball I’ve ever seen in my entire life. But the rest of the time, they have the resiliency of wet single-ply.
Anyway, I don’t think we need to recap in detail every single moment of this game. One particularly frustrating moment was when Steven Cruz, pitching the sixth inning, allowed a two-run home run to Nicky Lopez. That was Lopez’s eighth career MLB home run in his eighth MLB season. He hadn’t hit one since 2024 until tonight. The Royals scored their lone run in the ninth inning when Rangers reliever Gavin Colyer, the first right-hander the Royals saw all night, walked Maikel Garcia and Salvador Perez to lead off the inning before giving up a nice single to Vinnie Pasquantino. He still got two strikeouts and a pop-up to end the game.
One of the most consistent complaints about the Royals this year by fans – including yours truly – is that the Royals aren’t just bad, they’re also not really doing anything about it. Vinnie and Salvy not only still bat 3-4 most nights, but they’ve literally had three days off between them. Jac Caglianone and Carter Jensen still get benched for every lefty despite doing slightly better against them than Vinnie.
The Royals have also had multiple opportunities to shake things up with off-days following disastrous series that they’ve completely ignored. I sat down with the FanGraphs transaction tracker and determined that the Royals have the fourth-fewest transactions in MLB since the season started, ahead of only the Padres, Cardinals, and Rangers. That includes promotions, demotions, signings, releases, and IL movement. They’ve also still got the entire coaching staff they started the year with.
They are not behaving remotely like a team that feels any urgency about their predicament. One of the reasons they were able to bounce back last season to finish 82-80 was that they acted with urgency during the season, even if they could have used some more in the previous offseason. We haven’t seen any urgency in either the most recent offseason or this season, and it’s gotten pretty old.
Anyway, the Royals will try again tomorrow afternoon. Seth Lugo (3.74 ERA) will face off against Kumar Rocker (3.96 ERA). The game will start at 3:05 PM CDT. I no longer expect anything to change or anything interesting to happen.
Miguel Vargas provided most of the offense for the White Sox on Friday.
The margins for error in baseball are incredibly slim. So far this season, the White Sox have taken advantage of opportunities afforded to them, which is why they’re seeing success early in the season. Coming into tonight’s game, they knew they’d have to take advantage of their chances with budding Detroit ace Troy Melton on the mound.
The Tigers have been awful so far this season, and much of their struggles are due to their lack of offense. They came into the game ranked 24th in runs scored, and the White Sox knew they wouldn’t need to put much on the board to get a win. Unfortunately, the South Siders looked like they were playing with Wiffle ball bats for the first eight innings, as they went 0-for-11 with runners in scoring position and were held to one run.
And that’s not even mentioning the ugly takeaway from this game, in spite of the win: In the bottom of the third, star slugger Munetaka Murakami left the game with hamstring tightness running out a ground ball (postgame, the White Sox indicated an IL stint and a couple of weeks out for Mune).
Hits weren’t much of an issue for the White Sox overall — it was the timing of those hits that was. Chicago outhit the Tigers, 10-4, but it was Detroit that had the upper hand for most of the game. While the Tigers also struggled hitting with runners on, going just 0-for-2 with runners in scoring position, their struggles were offset by a second-inning Dillon Dingler dinger on an Erick Fedde changeup that quite simply had no right to be hit out of the park.
It was an odd change for a White Sox team that was so successful hitting with runners in scoring position against the Minnesota Twins in their last series. The bats will always go cold from time to time, but this game was a stark contrast to the team that hit .311 with RISP over their last four games.
To their credit, the White Sox faithful did everything they could to rally their team. The tarps came off in the stands in the top of the ninth and much like in St. Louis earlier this month, it resulted in a successful rally as the White Sox were able to tie the game on a Rikuu Nishida sacrifice bunt in the bottom of the ninth:
In a long baseball season, these nights are bound to happen to even the best of teams. The difference between the average teams and the good ones is that the good teams find a way to win. The Tigers plated a run in the top of the 10th, and were one out from stealing this win back and possibly turning around their season.
However, the White Sox and Miguel Vargas had other plans. Vargas connected on a juicy changeup from Bengals veteran Drew Anderson and delivered a game-winning bomb that may have been picked up on the radar over at O’Hare. The 30,019 fans went ballistic, and the South Side is surely starting to believe there is magic in the air:
Not many people would’ve expected this result after watching the game, but that’s been Chicago’s M.O. It wasn’t pretty, but the boys scratched and clawed their way and clearly never gave up hope. Only the players and manager truly know exactly what has changed this year in the locker room, but it is clear that their belief in themselves has taken this team to an entirely different level.
For a team that looked like a dead man walking for the majority of the night, they shocked back to life at the perfect time. With the win, the White Sox now have two more cracks at the Tigers to take the series before hitting the road for a six-game stretch.
As almost every game in Charlotte has been for him in 2026, Jacob Gonzalez had another big performance for the Knights on Friday before leaving for Chicago. | Mark J. Rebilas-Imagn Images
Charlotte Knights 12, Jacksonville Jumbo Shrimp 4 Although Charlotte unleashed another storm of runs onto poor Jacksonville, the biggest headline is Jacob Gonzalez’s departure. He collected three hits, including his 19th bomb, and a stolen base before Jason Matthews replaced him in the sixth.
Why, you may ask?
Jacob Gonzalez called out on an inside slider. He has now been pulled from the game.
Gonzalez’s removal lines up with Munetaka Murakami being pulled from the parent club’s game after reporting hamstring tightness. Austin Hays, still on a rehab assignment from the big club, was also removed early, with no signs of injury or fatigue. Not long after the end of the White Sox game came confirmation that Murakami will be hitting the IL, and that Gonzalez indeed will be his replacement on the White Sox roster. Perhaps Hays will ride Gonzalez’s coattails to Chicago and reclaim his roster spot.
The good news appears to be that even sans Gonzalez, the Knights lineup will fare just fine. Mario Camilletti and Braden Montgomery, who can hold down the fort as the dynamic duo at the top of the order, tonight combined for five runs and two RBIs with five walks. And though Garrett Schoenle uncharacteristically gave up a pair of runs in the seventh, his 1.98 ERA in 10 games has helped stabilize Charlotte’s bullpen.
Charlotte will definitely be in better shape without Gonzalez than Chicago without Murakami, so let’s hope Jacob can bring his Knights firepower to the South Side.
Pensacola Blue Wahoos 3, Birmingham Barons 2 Bham dropped the ball on what should’ve been its 19th win. The Barons clung to Alec Makarewicz’s sac fly in the first and Jeral Perez’s bases-juiced walk to stay in the game while the bullpen did the legwork. The relief crew did a stellar job recovering from Jake Palisch’s fifth-inning stumble, where he gave up a two-run double that knotted the contest at two each. Jacob Heatherly gave up the only relief run, while Jackson Kelley and Jarold Rosado kept the Blue Wahoos off the board even while faced with a sacks-packed, two-out situation in the eighth.
A walk-off win seemed in sight. Wilfred Veras drew a leadoff walk and Drake Logan singled to quickly get two on with none out. Samuel Zavala grounded into a double play, pushing Veras to third but cutting Bham’s chances significantly. Colby Shelton was hit by a pitch, but the rally ended abruptly on Makarewicz’s fly out. With 10 left on base and going 0-for-10 with runners in scoring position, a walk-off win would’ve been Bham’s saving grace. But this loss, sadly, was deserved.
Rome Emperors 3, Winston-Salem Dash 2 Rome evened the series with Winston-Salem at two apiece after the Dash lineup failed to translate runners in scoring position into runs. Despite knocking one more hit than the Emperors, going 0-for-11 with runners on second and third and stranding eight on base stifled the Dash. Liam Paddack rung up eight through four scoreless innings to start the game, but they were wasted as the lineup did little until the eighth, when Rome’s Elison Joseph handed two runs to the Dash with a wild pitch and a balk. Outside of Joseph’s mistakes, the Dash would have been shut out. This loss was on the lineup.
Augusta GreenJackets 8, Kannapolis Cannon Ballers 1 Adrian Gil played hero on both sides of the ball in Kanny’s struggle to stay in the game. He put the Ballers’ only run on the board with a solo shot to left field with two outs in the ninth inning, and that came AFTER he supplied two scoreless innings on the bump in this 8-1 blowout. Talk about carrying the team.
Outside of Gil’s efforts and Landen Payne’s 2 1/3 shutout frames, the CBs were nowhere to be found. The lineup strung together six hits and the game got out of hand in the second when starter Caedmon Parker a gave up a three-run jack. Thing devolved quickly as the GreenJackets put up eight mostly unanswered runs off small ball. It definitely wasn’t a memorable game. Oh well, onto the next one.
ACL White Sox 6, ACL Dodgers 3 (7 innings) The ACL Sox got an early jump on the ACL Dodgers, and turned that into an easy victory. Jose Mendoza put the Complexers on the board in the first with his RBI single, and Yordani Soto added three with a homer over the right field wall. In the second, Jurdrick Profar tacked on two more insurance runs with another moonshot, and Marcelo Alcala supplied a sixth insurance run. These runs provided plenty of padding for Fidel Montero, who swiftly saw his lead halved in the third when he gave up a three-run shot to Aidan West. Fortunately, Montero’s slip was the only blunder on the Sox side, as Jeremy Gonzalez and Jesus Mendez closed the final four outs and struck out five.
May 28, 2026; San Antonio, Texas, USA; Oklahoma City Thunder guard Alex Caruso (9) shoots the ball past San Antonio Spurs forward Victor Wembanyama (1) in the first half during game six of the western conference finals for the 2026 NBA playoffs at Frost Bank Center. Mandatory Credit: Daniel Dunn-Imagn Images | Daniel Dunn-Imagn Images
Right now, Kelsey Pfendler is out on the open ocean, trying to become the first American woman (and the youngest + fastest) to solo row the Mid-Pacific.
Typically, the route runs from Monterey, CA, to either Hanalei Bay or Honolulu, a distance of roughly 2,000+ nautical miles (depending on how much one gets knocked off course).
Only two other women have accomplished this feat. The fastest, Lia Ditton, did it in 86 days. Pfender is currently on Day 9. And as of 5 pm this afternoon, she has traveled 327 nautical miles so far.
Her tracker estimates that she will arrive in Hawaii on August 28th.
I’ve always wondered what it is that spurs people into taking on tasks like this. Is it just something different in their brain chemistry? Is it a latent ability to turn a journey of 2,000+ miles into digestible chunks of distance and time? A talent for being able to ignore discomfort and focus purely on the light at the end of the tunnel?
Every now and then, I find myself tuning into the History Channel’s survivalist competition show Alone, watching people who’ve willingly isolated themselves out in the subarctic wilderness huddle in makeshift shelters, collecting food in the most rudimentary ways imaginable, and trying to avoid predators, while the voice of Ned Stark echoes in my head.
“Why would anyone sign up for this?” I say to myself, as I contort my body into just the right angle for me to flick a particularly large food crumb from my chest into the trash can.
Impressive display of physical and intellectual powers aside, I think this neglects a question that’s almost as good: why would anyone watch this?
It’s days upon days of watching people making minor improvements against a tide of self-imposed difficulties, while they try to avoid committing/falling prey to a competition-ending mistake.
And yet, I know that if there were a live camera of Pfendler’s journey, I’d be checking it at least a couple of times a day, just out of sheer morbid curiosity.
How do I know this? Because I’ve been writing about the Spurs for years now, from the last season of playoff berths through both the worst and most middling parts of a rebuild, and I couldn’t stop watching their games.
Not even on nights when they were blown out in the middle of already sprawling losing streaks, and the game wasn’t mine to write about. Even if I missed it in real time, I’d find myself watching it later, combing through the carnage for a bright spot that I could cling to.
I can’t for the life of me explain why I did that. And I think it’s safe to presume that I’m not the only Spurs fan who is at a loss in this regard. I could have just tuned out until the Spurs were good again and skipped out on the self-imposed misery of trying to chart progress in a vacuum of talent.
Instead, I found myself paying even closer attention than I did during the good years. You just cannot plot the minutiae of positive development at a distance; it asks more of you than that.
There’s something extra precious about joy when you really have to dig for it. When you’re trying your best to find something good in a challenging situation, championing players whose stories or improvements you might otherwise have glossed over in the heady days of consistent victory.
I think in some ways I learned more about what makes for good basketball watching bad teams than I did watching the Spurs when they were at their best. You develop an even stronger appreciation for the miracle of the 2014 Beautiful Game when you’ve seen what the opposite of what that looks like, and how hopeless it can feel.
This might be the most I’ve ever appreciated a Spurs team, even as someone who was there for all five championships. I didn’t have this context in 1999. Suddenly, they were on the television, and I had missed most of the struggles prior to 1995.
And these Spurs aren’t just winning. They’re thrashing a championship roster. They’re going toe-to-toe with a team that’s every bit as deep and brimming with assets, and that already made it over the hump, and they’re doing it through injuries, and adjustments, and spurts of officiating so questionable that fans from other regions of NBA Twitter/the media have united over it.
They’re on the cusp of greatness. It happened so fast, and so agonizingly slowly, like the accruing defeats and eventual victory of potty-training one’s children. I don’t wanna go back, but I can’t exactly forget the journey either.
Every increment we’ve watched so far, they’ve lived. You could see it in the way that Devin Vassell stuck doggedly with his man, and the extra effort that Keldon Johnson made to avoid being a defensive liability, after spending years in no-man’s land and focusing on the little things while other teams and players contended for something that felt more substantial.
You could see it in Julian Champagnie’s focus, as he played at with such ignited fervor that he led the starting lineup in +/- after spending most of the series being targeted by the Thunder on the less-glamorous end, and after years battling his way through the G-league, to the bottom of the roster, to a critical slot spacing the floor for a monk-like Victor Wembanyama, so locked in that he was almost detached in his fury, detonating on Oklahoma City players both inside the paint and outside the arc, until their heads were almost visibly spinning.
You could see it in the old-man voodoo that Harrison Barnes broke out, determined to make the most of his time on the court and his first (and maybe last) legitimate shot at the Finals in a decade, after almost 400 games spent in the basketball purgatory otherwise known as Sacramento.
If there’s a glaring difference between the mentalities of the Spurs and the Thunder, it’s that one of these teams is still coming from a place of struggle. The pain of losing is still fresh and real and far too close for comfort — for the players, for the staff, for the fans.
Outside of the tracking map on her website, the only other record of Kelsey Pfendler’s journey are the short daily videos she posts as updates (and, I suspect, proof of life).
On the 6th day of her journey, she encountered incoming rough-weather conditions. Though her small boat is built to self-right in the event of capsizing, she spent part of the day securing items to the tiny vessel and charging her solar batteries.
I can only imagine how frightening it was to continue rowing on the open, endless water cresting in 14-foot waves and storm-force winds, but her video from the 8th day was much more disconcerting.
Still enduring the remnants of undesirable weather in combination with the forceful opposing currents off the coastline of California, she had been rowing with all her might to merely hold her position for over a day, and she was near tears in a mixture of physical exhaustion and sleep deprivation.
But then, near the end of the two minutes of explanation, she visibly rallied. Having rowed this route once before, in a team of 4, she had known what she was getting herself into. She had known how hard this would be, she said, and then she focused on how close she was to finally turning fully west and hitting the trade winds and currents that would assist her in the length of her journey.
She wasn’t focused on the remaining distance or how early she was in her journey, just that (what she believed to be) the hardest part was almost over.
And that’s exactly what this whole stretch of seasons has felt like to me. The Spurs are going into Game 7 of the Western Conference Finals. Win or lose, they’ve finally turned the corner westward, and though a considerable distance is still stretching out before them, the currents and winds are friendlier than they’ve been in a long, long time.
There have been so many days where it felt like the Spurs were fighting to just hold position, both in the past and in the current series from Game 2 onward. Maybe that’s why I couldn’t stop watching.
I’ve always argued that much of the interest in sports revolves around its imitation of life, and the way it rewards hard work in opposition to reality. But perhaps it’s just that it’s easier to access optimism in that arena.
Live is long and full of so much losing, and sometimes it feels like we’re all just fighting to reach the trade winds.
The Spurs and Kelsey Pfendler are both finally there, and we get to rejoice with them. Maybe it’s always been about the rejoicing.
One way or another, the Spurs are almost through the storm. Strap everything down. Prepare for the worst. But we’re all going to end up on the other side of it, and there’s still plenty of ocean to cross when it’s over.
It’s just nice to know that the current is finally flowing with us. However it goes, there’s comfort to be found in that.
Takeways
After having difficulty finding a groove against the Thunder big men, Luke Kornet had his best game of the series, and it allowed San Antonio’s bench to both build and help hold their 20-point lead over OKC. While some of his ineffectiveness in the series was due to the difference between what he and Thunder players were being allowed in the paint, it was good to see him rise above it in such a critical game. He only tallied 3 points, but he diverted far more shots than his block count would suggest, and then threw down a dunk in the fourth quarter that felt like a spiritual game-ender. And though rebounds have been hard to come by, he made the most of his 13 minutes by bringing down five of them, two very critically on the offensive end. If this version of Kornet shows up in Game 7, I’d put all the money on the Spurs to win it, because the Thunder had a hell of a time making any headway against it.
This game would not have been a blowout without Dylan Harper summoning his best, as he was an absolute nightmare for the Thunder to contain. I get that same sense of abject unfairness in watching bench players trying to deal with him that I used to get when peak Manu Ginobili got unleashed against 2nd stringers trying to make a name for themselves in the league. I don’t know how long Harper will play from the bench. He seems like he’s on too stratospheric a course for it to last too much longer, but what’s scary is the ease with which he’s dissecting championship-level defenses. He’s been playing through hamstring issues since the last series, and any lack of explosiveness hardly seems to matter because he just sees space differently than other players and/or creates it to the point that he just glides right through it. I have no idea what this kid’s ceiling is, but he’s breaking into/approaching some freaky territory for a rookie guard, and any time you’re in the same company as Magic Johnson, Manu, and Tony Parker, the future is bright beyond belief.
I haven’t talked a whole lot about the third-stringers this postseason, seeing as they really haven’t gotten a lot of play unless it’s in a blowout, but that unit really decided to secure the lead last night, closing it out with a sequence of passing that I had no idea they were even capable of, and have sadly been unable to find in video form. I’m sure the Spurs will tighten up this part of the bench in the off-season, with Bismack Biyombo and Mason Plumlee both visibly past their expiration date, but I think we have a tendency to view everything through the lens of talent, and neglect how important certain personalities are to the success of a roster. There’s no negativety or resentment brewing at the end of the bench, and these guys deserve praise for being so wholesome in that way, and always ready to play (or, much more often, not play) without a hint of complaint. It’s certainly worth remembering and throwing a little praise their way.
Lastly, in the event that this is the end of the season, I’d just like to thank you all for reading and engaging and bringing what you bring to the table. For a comparatively small market, we’re still towering amongst our peers in the blogosphere, and that’s down to the quality of the people who read and interact with our work. In the event that this goes sideways (*knock on wood*), I trust my colleague Charlie to ease us into the offseason in his characteristic style. But if not, I’ll see y’all back here for my first-ever Finals WWLs! I’ve run my best lap, and I’m passing on the baton. Here’s hoping Wemby’s (and Charlie’s) anchor leg gets there. In the meantime, we’ll all just keep paddling.
Sean Walker of the Carolina Hurricanes celebrates with Frederik Andersen #31 and Shayne Gostisbehere #4 after defeating the Montréal Canadiens 6-1 in Game Five of the Eastern Conference Final of the 2026 Stanley Cup Playoffs at Lenovo Center on May 29, 2026 in Raleigh, North Carolina.
RALEIGH, N.C. (AP) — The Carolina Hurricanes have finally broken through their Eastern Conference Final roadblock. Now comes the chance to play for the Stanley Cup for the first time in two decades.
Taylor Hall, Logan Stankoven and Eric Robinson scored in a dominating first period that helped push the Hurricanes past the Montreal Canadiens 6-1 on Friday night, closing a five-game series that sent the Eastern Conference’s top seed on to face Vegas for the Cup.
Jackson Blake and Shayne Gostisbehere added second-period goals that pushed the Hurricanes to a 5-0 lead entering the final period, while Seth Jarvis scoring into an empty net with 3:41 left. Frederik Andersen carried a shutout until midway through the third in net.
Carolina swept through the first two rounds of the playoffs, then regrouped from a Game 1 loss to the Canadiens after an extended between-rounds break to win four straight. That included a run of 10 straight goals going back to Andrei Svechnikov’s overtime winner in Game 3 before Montreal finally got on the board with Cole Caufield’s power-play score at 10:50 of the third.
Sean Walker of the Carolina Hurricanes celebrates with Frederik Andersen and Shayne Gostisbehere after defeating the Montréal Canadiens 6-1 in Game Five of the Eastern Conference Final of the 2026 Stanley Cup Playoffs at Lenovo Center on May 29, 2026 in Raleigh, North Carolina. Getty Images
That made the Hurricanes the first team to reach the Stanley Cup Final with only one loss since 1983, according to SportRadar, and the only team to do so since the league went to best-of-seven series in all four postseason rounds in 1987.
It was a long-awaited moment for the franchise, which is on an eight-year run of postseason appearances under Rod Brind’Amour. The Hurricanes have been a perennial contender in the East, yet they entered this series having gone 1-12 in the Eastern Conference Final under Brind’Amour — falling in sweeps to Boston in 2019 and Florida in 2023 before losing in five games to the Panthers in last year’s rematch.
But they were tested, and wounded, from those past postseason failures. Throw in their depth and talent, and the Hurricanes were finally ready to punch through for their third shot at the Cup since the former Hartford Whalers relocated to North Carolina before the 1997-98 season.
The last time the Hurricanes reached this point? Brind’Amour was the captain on a team that hoisted the Cup in a seven-game series against Edmonton in 2006.
Jackson Blake of the Carolina Hurricanes celebrates after a goal during the second period against the Montréal Canadiens in Game Five of the Eastern Conference Final of the 2026 Stanley Cup Playoffs at Lenovo Center on May 29, 2026 in Raleigh, North Carolina. NHLI via Getty Images
After regrouping from a 6-2 loss in Game 1, the Hurricanes took control of the series from the young and skilled Canadiens — who had arrived at this round ahead of schedule after Game 7 road wins against Tampa Bay and Buffalo through the first two rounds. They won consecutive 3-2 overtime wins, then took Game 4 in a 4-0 road romp Wednesday.
Beyond the score, Carolina was getting to its smothering game in pressuring the Canadiens in their own end or shutting off most high-danger chances they could muster going the other way.
By midway through the second period, festive and rowdy Hurricanes fans were offering mocking “Olé! Olé! Olé! Olé!” chants with Carolina up 4-0. By the final two minutes, they were chanting “We want the Cup! We want the Cup!” as the Hurricanes closed this one out.
May 29, 2026; St. Petersburg, Florida, USA; Tampa Bay Rays infielder Yandy Diaz celebrates after hitting a home run during the first inning against Los Angeles Angels at Tropicana Field. Mandatory Credit: Pablo Robles-Imagn Images | Pablo Robles-Imagn Images
It’s good to be home.
The Rays came back home Friday night needing something that felt a little less like the last few days in Baltimore and a lot more like the team that had made Tropicana Field a very uncomfortable place for visitors. After four straight losses, a sweep they would like to forget, the Rays opened the homestand against the Los Angeles Angels. The good news for the Rays is has been different. The Rays entered with the best home record in baseball and a chance to become just the first team this season and the third team in franchise history to reach 20 home wins before June.
Nick Martinez opened the night like a veteran trying to get this team to end the losing streak. He struck out Zach Neto, got Mike Trout to fly out in foul territory, and punched out Vaughn Grissom to end a clean and efficient first inning.
Then Yandy Diaz came out swinging in the bottom half of the inning.
On the first Rays plate appearance of the night, he launched a Walbert Ureña sinker for a solo homer to right, his ninth of the season, giving the Rays a quick a 1-0 lead. Junior Caminero would draw a walk later in the inning but that was all the offense Tampa Bay would get in the opening frame.
Martinez worked around two singles with two outs in the second, but the Angels tied it in the third after Neto doubled, moved to third on Trout’s flyout, and scored on Grissom’s two-out single. The Rays, meanwhile, had their own chance in the bottom half when Jonathan Aranda singled and Caminero doubled with two outs. Two runners in scoring position, a chance to answer right back, and Ryan Vilade grounded out.
In the fourth, Tampa Bay had another ideal setup. Chandler Simpson beat out a bunt single, Ben Williamson followed with a soft grounder for an infield hit, and the Rays had two on with nobody out. Instead of retaking the lead, Richie Palacios struck out and Nick Fortes rolled into a double play ending the potential rally.
The Angels took advantage in the fifth when Jose Siri, returning to the Trop in a different uniform, doubled to start the inning, then moved to third on a Martinez wild pitch. Neto singled him home, and suddenly the Rays trailed 2-1. Martinez limited the damage by getting Trout to ground into a double play to keep the game close.
Tampa Bay had another window in the sixth after an error by Neto put Vilade aboard, and Williamson was hit by a pitch. Williamson, in his first game back from injury, had to leave the game. Oliver Dunn took over as a pinch-runner. Once again, the Rays could not finish it with runs. Palacios struck out after an ABS challenge, and Fortes lined out to left. Through six innings, the Rays had chances, but chances aren’t runs. It was the baseball equivalent of loading your cart online and never checking out.
Then the seventh inning happened, and the best way I can describe it is the game turned into a sampler platter of ways to get outs and ways to score runs for the Rays.
Nick Madrigal lead off with a single to left, deflected off Caminero, and for a moment the Angels had a chance to add on while clinging to that 2-1 lead. But the Rays quickly shut the door. Logan O’Hoppe popped out in foul territory on a ball Caminero charged in for calling Fortes off late, then Madrigal tried to swipe second and got tagged out after oversliding the base, turning a leadoff baserunner into two outs in a blink. Jose Siri followed with a soft liner to Oliver Dunn at short, and Martinez was through seven with the deficit still only one. The Rays were still within one swing of a tie game.
Ureña was gone and Ryan Zeferjahn entered in relief for the Angels. Cedric Mullins immediately drew a walk after looking like he was prepared to bunt in the first pitch of the at-bat. That brought Yandy back to the plate, and Yandy apparently decided one homer was just an appetizer. He launched a two-run shot to left-center, flipping the game from 2-1 Angels to 3-2 Rays. It was his second homer of the night, but this one landed in the mostly shirtless “Tarps off” section of the ballpark, sending the place into a frenzy.
Aranda followed with his own blast, a solo shot to right-center, and suddenly the Rays had back-to-back homers and a 4-2 lead. Caminero singled, Vilade moved him over with a groundout, Simpson reached on an error, and Dunn dropped down a bunt single to score Caminero. Well done.
Then Palacios, who had struck out twice and left runners hanging earlier, got his redemption swing. He ripped a two-run triple to right, scoring Simpson and Dunn, and suddenly the Rays had turned a tight, frustrating game into a 7-2 lead. Fortes added another on-brand run for the Rays, a sacrifice bunt that scored Palacios from third. Homers, walks, errors, bunts, triples, productive outs. It was less an inning and more a baseball bingo card.
Hunter Bigge started the eighth by walking Neto after an ABS challenge, then walking Trout. Grissom doubled in a run, and Kevin Kelly entered trying to stop the inning from becoming a full-blown problem. He did, sort of. Jo Adell and Wade Meckler each brought home runs on groundouts, trimming the lead to 8-5 before Kelly struck out Oswald Peraza to end it in a way that was more functional than ideal. The six-run cushion had turned into a three-run game faster than anyone wanted and served as a reminder that no lead is ever truly safe.
At 8-2, this should have been the point where everyone leaned back, admired the throwbacks, and started thinking about Saturday. There was no reason after that seventh inning to expect the Angels to bring the winning run to the plate in the ninth. And yet, well, here we were.
Bryan Baker entered for the Rays in the ninth and got Nick Madrigal to strike out, but Logan O’Hoppe walked and Siri singled. Baker struck out Neto for the second out, and it felt like the game might finally settle down or go off the rails in the ninth. Then Trout walked, loading the bases and bringing Grissom to the plate as the tying run. Again, this was an 8-2 game seven outs earlier.
Despite giving up the runs, the vibes in the stands were still festive with Rays Brand Engagement Executive Brett Phillips joning in on the tarps off.
Baker finally ended it by getting Grissom to pop out to Aranda at first, preserving an 8-5 Rays win that somehow felt both convincing and too dramatic. The losing streak was over. The Rays became the first MLB team to reach 20 home wins this season.
It was not perfect. The Rays left early runs on the table, the bullpen made the finish much tighter than it needed to be, and Williamson’s exit is worth monitoring. But it was also exactly the kind of win they needed after a rough stretch.
The Rays will try to start a new winning streak as they look to get their 12th series win tomorrow, with first pitch at 4:10pm and Drew Rasmussen scheduled to take the mound opposite Reid Detmers.
It's time to battle for the greatest trophy in sports.
The Stanley Cup is on the line as the Carolina Hurricanes and Vegas Golden Knights meet up in the 2026 Cup Final, which begins Tuesday, June 2 (8 p.m. ET, ABC) in Raleigh, North Carolina.
Both teams have largely ripped through the playoffs to this point. Carolina is 12-1 in postseason play, its only loss coming in the opener of the Eastern Conference finals, while Vegas is 12-4. After two six-game wins, the Golden Knights swept the Presidents' Trophy-winning Colorado Avalanche in the Western Conference finals.
While the conference finals matchups didn't amount to much, the Stanley Cup Final figures to be a different matter with these two teams playing their best. So, who will win?
USA TODAY Sports' NHL experts made their predictions for the Stanley Cup Final matchup between the Hurricanes and Golden Knights:
Stanley Cup Final predictions: Picks for Hurricanes vs. Golden Knights
Mike Brehm: Hurricanes in 6. Is any team going to be able to get a shot? The Golden Knights clog up the middle and the Hurricanes are on you as you try to get out of the zone. The Golden Knights have pure scorers, but the Hurricanes have the Taylor Hall-Logan Stankoven-Jackson Blake line and a better defense.
Kevin Skiver: Hurricanes in 6. I've picked against the Golden Knights every step of the way, so I'm giving them one last chance to make me look stupid. Carolina has looked like a juggernaut throughout this postseason, and the 'Canes haven't played down to anyone's level. John Tortorella has done amazing things with this Vegas bunch. But the Knights come up just short due to a timely resurgence of the Hurricanes' top line of Sebastian Aho, Seth Jarvis, and Andrei Svechnikov after a lackluster start to the postseason
Jace Evans:Golden Knights in 6. The Hurricanes enter the Stanley Cup Final an incredible 12-1 in the postseason so perhaps it’s total folly to pick against them and they’re about to complete one of the greatest playoff runs we’ve ever seen. But, I’m doing it. The reason is my faith in the Knights’ top-end talent. They’ve been piling up points this postseason but also possess the defensive ability to stifle Carolina’s best offensive players. Wouldn’t be surprised if we see a few overtimes in this series.
For the first time since winning it all in 2006, the Carolina Hurricanes are once again back in the Stanley Cup Final after defeating the Montreal Canadiens in five games.
Outside of a bad first period in Game 1, the Hurricanes dominated the series in one of the most lopsided conference finals in recent memory.
Even though it wasn't a sweep and two games went to overtime, it just never felt like Montreal actually had a chance.
Carolina dominated offensive zone time, they were more physical, they were more desperate, they piled on the shots while giving the Canadiens virtually nothing.
As the series went on, every sequential game just felt more and more lopsided, culminating in a statement 6-1 Game 5 victory for the Hurricanes.
Much like Game 4, the Canes started the game hot and before the first 20 had expired, they already held a 3-0 lead.
Taylor Hall started the run, popping home a loose puck off of Logan Stankoven power move, and not too long after, he'd return the favor, setting up Stankoven in the right circle to double Carolina's lead.
Before the period was over, Eric Robinson would add another, his third of the series, after outracing Montreal defenseman Mike Matheson for a high-flip clear and going five-hole on Habs netminder Jakub Dobes.
The second period didn't get any easier for the Canadiens either as the Hurricanes would add another pair, with Jackson Blake putting home a rebound off of a Hall partial breakaway and then Shayne Gostisbehere depositing one from the backdoor on the power play.
Just to give you a glimpse of how over it was, before the game was even halfway finished — with Carolina leading 4-0 and nearly tripling Montreal in shots — Lenovo Center erupted into "Ole" chants, the Canadiens faithful's normal spirited tune.
The Hurricanes will now advance to face the Vegas Golden Knights, with both teams looking to win their second ever Stanley Cup.
Game 1 is set for Tuesday, June 2 at Lenovo Center in Raleigh.
Stay updated with the most interesting Carolina Hurricanes stories, analysis, breaking news and more! Tap the star to add us to your favorites on Google News to never miss a story.
For action-packed issues, access to the entire magazine archive and a free issue, subscribe to The Hockey News at THN.com/free. Get the latest news and trending stories by subscribing to our newsletter here. And share your thoughts by commenting below the article on THN.com or creating your own post in our community forum.
May 29, 2026; Arlington, Texas, USA; A view of Texas Rangers fans wearing the Nolan Ryan Bloody Lip jersey giveaway shirts during the game between the Rangers and the Kansas City Royals at Globe Life Field. Mandatory Credit: Jerome Miron-Imagn Images | Jerome Miron-Imagn Images
The Texas Rangers scored nine runs while the Kansas City Royals scored one run.
After getting battered and bruised by leaguewide losers over the past couple of weeks, the Rangers donned their blood red tops with a sellout crowd decked out in replica Nolan Ryan bloody jerseys to witness an increasingly rare feat for Texas in 2026.
The Rangers came into tonight’s game having lost seven consecutive series-opening contests, with their lone series opener victory of the month coming on the first day of the month when they beat the Detroit Tigers on May 1 in a series they would eventually lose.
The Rangers drew first blood in the first inning in what would essentially become the story of the game. The Royals opened the game with a two-out double with a runner on but that runner had to halt at third base. Texas starter MacKenzie Gore got the last out to strand both runners in scoring position to keep KC off the board.
As we’re all well aware, securing a clean first inning has been a struggle for Texas this season but Gore getting out of danger helped to ignite the team for a crooked number in the bottom half of the inning.
Like Kansas City, the Rangers got a two-out double with a runner on base but that runner was Joc Pederson who led off the game with a walk. Pederson isn’t exactly swift these days so he too stayed at third base meaning it fell on Ezequiel Duran to deliver on the exact same situation that the Royals could not.
Much like with the top of the inning, where Texas has too often allowed early runs to start games with a deficit, two-out RBI situations have too often been wasted by the Rangers. However, the narratives continued to flip as Duran delivered with a two-out, two-run single that snowballed into an even bigger frame.
After Duran’s single, Evan Carter blooped a double toward the left field line and then Alejandro Osuna reached on an error to score Duran. Eventually Carter scored as well when Osuna attempted to steal second base and Royals’ catcher Salvador Perez threw the ball the ball away trying to throw him out.
After bloodying KC’s lip in the first, the Rangers tacked on two more each in the fifth and sixth innings with Brandon Nimmo hitting a two-run homer in the fifth and newcomer Nicky Lopez hitting just the eighth home run over his nearly 700-game big league career.
The dinger from the former Royals’ infielder was also of the two-run variety which gave Texas an 8-0 lead. In the top of the eighth, Pederson capped off the scoring for Texas with a solo dong of his own before the Royals prevented the shutout with a run in the ninth off Gavin Collyer when it was far too little and far too late.
Despite the fact that the Rangers went on to comfortably win by eight runs, a third first inning two-out hit by KC or the Rangers failing to cash in on their own two-out opportunity a half inning later could have easily altered the course of the evening.
Nevertheless, Texas did have themselves a rare charmed first inning and that fed into what would become an even rarer first game of a series win.
Player of the Game: The Rangers had ten hits and scored nine runs, hit three home runs, and saw everyone in the lineup reach base with only Danny Jansen failing to get at least one hit.
However, Gore tossing 6.1 innings of scoreless ball on just four hits and a walk continued a solid stretch for the left-hander as May creeps to a close. Gore, one of the league’s top strikeout artists, only had three strikeouts tonight but 63 strikes in his 99 pitches allowed him to pitch beyond the sixth inning for just the second time this season.
Up Next: The Rangers and Royals play an afternoon affair with RHP Kumar Rocker making the start for Texas against RHP Seth Lugo for Kansas City.
The first pitch of the second game of this series on Saturday is scheduled for 3:05 pm CDT and will be aired on the Rangers Sports Network as well as nationally on FS1.
The Hurricanes, who finished with 113 points in the regular season, will host Game 1 and 2, plus 5 and 7, if necessary
The Golden Knights, who finished with 95 points, will host Games 3 and 4, plus 6, if necessary.
Both teams are 1-1 in the Final. Carolina lost in 2002 and won in 2006, in seven games against the Edmonton Oilers. Vegas lost in 2018 and won in 2023, in five games against the Florida Panthers.
Here is the schedule, dates, times and TV broadcast information for the 2026 Stanley Cup Final between the Carolina Hurricanes and Vegas Golden Knights.
2026 Stanley Cup Final schedule: dates, times, TV information
All times p.m. ET
Game 1: Tuesday, June 2, Vegas at Carolina, 8, ABC
Game 2: Thursday, June 4, Vegas at Carolina, 8, ABC
Game 3: Saturday, June 6, Carolina at Vegas, 8, ABC
Game 4: Tuesday, June 9, Carolina at Vegas, 8, ABC
x-Game 5: Thursday, June 11, Vegas at Carolina, 8, ABC
x-Game 6: Sunday, June 14, Carolina at Vegas, 8, ABC
x-Game 7: Wednesday, June 17, Vegas at Carolina, 8, ABC