BOTTOM LINE: The Buffalo Sabres host the New York Islanders after the Sabres beat the Seattle Kraken 3-2 in a shootout.
Buffalo is 45-21-8 overall and 23-10-4 at home. The Sabres are 10th in the league serving 9.6 penalty minutes per game.
New York has a 42-28-5 record overall and a 21-15-3 record in road games. The Islanders have a 30-7-3 record when scoring at least three goals.
Tuesday's game is the third time these teams square off this season. The Sabres won 5-0 in the previous matchup. Jason Zucker led the Sabres with two goals.
TOP PERFORMERS: Rasmus Dahlin has 17 goals and 50 assists for the Sabres. Jack Quinn has five goals and three assists over the past 10 games.
Matthew Schaefer has 22 goals and 34 assists for the Islanders. Mathew Barzal has one goal and six assists over the last 10 games.
LAST 10 GAMES: Sabres: 6-2-2, averaging 3.2 goals, 5.3 assists, 4.2 penalties and 9.8 penalty minutes while giving up 2.4 goals per game.
Islanders: 5-5-0, averaging 2.7 goals, 4.9 assists, 2.9 penalties and 8.6 penalty minutes while giving up 3.1 goals per game.
INJURIES: Sabres: Jiri Kulich: out for season (ear), Justin Danforth: out (lower body), Noah Ostlund: day to day (upper-body).
Islanders: Alexander Romanov: out (shoulder), Pierre Engvall: out for season (ankle), Tony DeAngelo: out (lower body), Semyon Varlamov: out for season (knee), Kyle Palmieri: out (knee).
___
The Associated Press created this story using technology provided by Data Skrive and data from Sportradar.
ATLANTA, GA - MARCH 30: Luka Garza #52 of the Boston Celtics drives to the basket during the game against the Atlanta Hawks on March 30, 2026 at State Farm Arena in Atlanta, Georgia. NOTE TO USER: User expressly acknowledges and agrees that, by downloading and/or using this Photograph, user is consenting to the terms and conditions of the Getty Images License Agreement. Mandatory Copyright Notice: Copyright 2026 NBAE (Photo by Adam Hagy/NBAE via Getty Images) | NBAE via Getty Images
Blame the back-to-back games on the road. Blame the 15 turnovers. Blame the eight missed free throws. They all played a part in Boston’s 112-102 loss in Atlanta Monday night.
Despite all the ways that the Celtics shot themselves in the foot, there’s still a chance that Atlanta and Boston could meet in the first round of the playoffs. Joe Mazzulla is going to have to figure out how to neutralize the Hawks’ athleticism and ball pressure. In both regular season losses, they were able to force TOs and get hot from 3.
40 minutes, 29 points (3-9 from 3, 8-14 from the free throw line, 9-29 from the field), 10 rebounds, 9 assists, one steal, -5
Just as he did against Oklahoma City last Wednesday, JB was focused on attacking the rim and/or getting to the line. After being ejected in San Antonio, Brown has seemingly been on a mission to drive, draw more fouls, and get to the free throw line.
And while I agree that he doesn’t get the same whistle that grifters like Luka Doncic and Shai Gilgeous-Alexander get despite his more physical play, his indictment of NBA officiating seems to be getting in the way of his overall MVP-level game.
Heading into Atlanta, the hometown kid was averaging 11.5 free throws and 3.7 turnovers per game. Against the Hawks, he had 14 FTAs and six turnovers. Don’t be fooled by the near triple-double; this game is not going on the MVP tape.
Grade: C
Jordan Walsh
31 minutes, 8 points (1-4 from 3, 3-4 from the free throw line, 2-5 from the field), 4 rebounds, one assist, one turnover, 2 steals, one block, +0
After starting nineteen games in November and December, Walsh went back to the bench and eventually fell out of the rotation. However, he’s started the last two games and has shown why he got the nod earlier in the year.
If the strategy to starting Hauser with DWhite and the Jays is that he spaces the floor for the stars, Walsh on the other hand can be the primary defender of the opposing team’s best player and relieve Tatum and Brown of those duties. He handled those defensive duties well, but like the rest of his teammates, couldn’t hit his open looks.
Grade:
Luka Garza
28 minutes, 20 points (2-3 from 3, 2-2 from the free throw line, 8-9 from the field), 9 rebounds, one assist, one block, +6
Starting for Neemias Queta, Garza was a revelation as the only everyday big man available against the Hawks. In a word, he was awesome. I joke in the CelticsBlog Slack that whenever Garza enters the game, I think about that scene in Hoosiers when Norman Dale asks Strap to enter the game. Straps says a prayer and goes on to dominate the second half.
— Celtics on NBC Sports Boston (@NBCSCeltics) March 31, 2026
Garza’s only miss on the night was a three-pointer, but otherwise, he hit everything with his relentless work on the offensive glass and filling the lane off pick-and-rolls and transition.
Grade: A+
Derrick White
36 minutes, 7 points (1-6 from 3, 3-12 from the field), 5 rebounds, 4 assists, one turnover, one steal, 2 blocks, -8
White’s slump has been well documented since we started these players’ grades and tonight, he’ll again get below average grade. After taking Sunday night off in Charlotte, White couldn’t get into a groove. He’s still filling the box score, particularly on the defensive side of the ball, but he’ll need to start hitting some shots if Boston expects to do anything in the playoffs.
Grade: C-
Baylor Scheierman
26 minutes, 3 points (1-4 from 3, 1-4 from the field), 2 rebounds, 2 assists, one turnover, one steal, -3
Scheierman was thrown a couple of grenades that he had to chuck at the rim, but for the most part, he was a solid contributor on defense and a ball mover on offense.
Grade: B
Payton Pritchard
25 minutes, 16 points (4-6 from 3, 6-14 from the field), 2 rebounds, one turnover, -19
On the second night of a back-to-back, Pritchard didn’t have his lift on his mid-range jumper. Combine that with Atlanta’s strong perimeter defenders and PP was just 2-8 inside the arc. A couple of those shots should have resulted in free throws though.
Grade: B
Sam Hauser
21 minutes, 7 points (1-3 from 3, 2-2 from the free throw line, 2-5 from the field), 3 rebounds, one turnover, -3
After starting the game on the bench, Hauser started in the second half for Baylor Scheierman. Earlier in the game, he was a little aggressive off the dribble, so maybe Mazzulla saw something and wanted that scoring punch. That didn’t exactly materialize and Scheierman got the bulk of those shooter minutes instead.
Grade: C
Hugo Gonzalez
13 minutes, 5 points (1-2 from 3, 2-4 from the field), 4 rebounds, 2 turnovers, -4
The rookie had a game filled with rookie mistakes. In the first quarter, he missed a defensive switch that led to a quick Mazzulla timeout, turned the ball over twice on a dribble hand off and a drive-and-kick, and didn’t stay connected on a drive. After halftime, his second half stint was closer to what we’re accustomed with and a corner three helped stem the tide late in the third.
13 minutes, 4 points (2-2 from the free throw line, 1-2 from the field), 7 rebounds, one assist, one tunover, one steal, one block, -8
With Queta and Nikola Vucevic out, the rookie was called upon to be the seccond unit center. In the G League, Williams averaged 18 points, 11 rebounds, 5 assists, and 2 blocks in 30 minutes a night. Ron Harper Jr. grabs the headlines with his outstanding play as a two-way call-up, but the 46th pick in the 2025 NBA Draft has been a monster in Maine.
We saw some of that on Monday night. He’s solid in his 6’11 frame and is lowkey one of the Celtics’ best prospects moving forward.
Grade: A-
Charles Bassey
6 minutes, 3 points (1-2 from the free throw line, 1-1 from the field), 2 rebounds, one turnover, 2 blocks, -6
Bassey is back with Boston on a second consecutive 1o-day contract and we saw some flashes of what made him such an intriguing prospect in Summer League. The Celtics ultimately didn’t sign him and he’s had cups of coffee in Memphis and Philadelphia this season.
He had back-to-back blocks in the 2nd and with his deal ending on Friday, those could be the highlight of his career in Boston.
Grade: A
Inactives: Neemias Queta, Jayson Tatum, Nikola Vucevic
DALLAS, TEXAS - MARCH 23: Head coach Steve Kerr of the Golden State Warriors reacts during the second quarter of the game against the Dallas Mavericks at American Airlines Center on March 23, 2026 in Dallas, Texas. NOTE TO USER: User expressly acknowledges and agrees that, by downloading and or using this photograph, user is consenting to the terms and conditions of the Getty Images License Agreement. (Photo by Sam Hodde/Getty Images) | Getty Images
Steve Kerr called it a “pattern” after Sunday night’s loss in Denver. I’m guessing he was being diplomatic. What’s happening to the Warriors in the third quarter this season is a “pattern” in the same way that Michael Myers has a pattern of hunting down the residents of Haddonfield on a recurring basis. It’s more of a haunting curse, 12 minutes of true horror.
Golden State lost to the Nuggets 116–93 in their final game of March, but the score barely tells the story. They walked into halftime up 53–46, playing the kind of disciplined, connected basketball that travels against real teams. Then the third quarter arrived and Denver bodied them 40–21. That run knocked the air out of Golden State’s sails and effectively ended the game.
And that part is the problem; not just that it happened, but that it keeps happening.
Warriors head coach Steve Kerr noted Golden State’s “pattern” of underwhelming third quarters.
“We’re playing a really solid half and then we just can’t sustain it. That’s where you really feel the injuries. You need more depth.”
Per NBA.com, over the last ten games, the Warriors have posted a –21.9 net rating in the third quarter. Their defensive rating in those minutes is 128, a number that doesn’t belong anywhere near a team trying to hold onto a playoff spot.Everything that can go wrong is going wrong at once.
In that timespan, they’re giving up 7.5 points off turnovers in those third quarters, bad enough for dead last in the league. Second-chance points allowed? Fourth worst. Opponents fast break points? Third worst. Opponents’ points in the paint? Fourth worst.
And when you zoom in, the games start to blur together in a way that feels less like a slump and more like a script. Here’s the 3rd quarter post mortem from a handful of games over their last 10 where their opponents went ham:
Atlanta, 39–20.
New York, 38–26.
Washington, 34–20.
Detroit, 30–23.
Over the last five games alone, the Warriors own a –33.3 net rating in the third quarter. Daaaamn.
What makes it hit deeper is the memory of what this quarter used to be. There was a time when halftime leads against Golden State felt temporary, even when they were big. JJ Redick once talked about sitting in a locker room up 20 and feeling uneasy. Not because of what had happened, but because of what was coming.
The third quarter wasn’t just where the Warriors pulled away. Rather, it was where they made teams understand the game was over.
Klay Thompson scoring 37 in a quarter. Steph Curry outscoring an entire Pelicans team by himself. Four seasons of a +16.7 third-quarter net rating that made even the 73-win dominance feel explainable.
They went beyond winning the minutes; they broke teams in them with sheer joy and execution.
Now the numbers tell the opposite story. Golden State sits at a –1.8 third-quarter net rating on the season, 18th in the league, on a team that is exactly neutral overall. The obvious explanation is also the incomplete one. Steph Curry, Jimmy Butler, and Moses Moody have their knees encased in carbonite. The depth that used to carry the system through all 48 minutes has thinned out to the point where the third quarter asks for something the roster can’t consistently give.
The dynasty version of this team spent two quarters applying pressure and then made you pay for it when your legs went. This version absorbs that pressure and runs out of answers when the game tightens. Kerr sees it. But there are seven games left, and the math hasn’t closed yet. If this team is going to extend its season at all, it won’t come from rediscovering who they used to be. It’ll come from surviving the stretch that keeps ending them.The third quarter used to reveal the Warriors at their most inevitable. Now it’s where everything unravels.
With some health and some resilience, they’ll be able to go find new ways of third quarter balling. I think?
While Jannik Sinner’s duopoly with Carlos Alcaraz looks unbreakable, Aryna Sabalenka is dominating despite a more competitive women’s top 10
“No, I think it’s all an individual sport,” Jannik Sinner says, chuckling quietly, as he reflects on another triumphant fortnight at the Miami Open after his efficient win over Jiri Lehecka. Sinner had been asked whether he was aware that his win meant the maintenance of one of the defining records of this new era of men’s tennis: since the Madrid Open in April 2024, every tournament with Sinner and Carlos Alcaraz present has been won by either player. The duopoly continues.
Unsurprisingly, Sinner was far more focused on what the victory meant to him. By following his Indian Wells triumph with a title in Miami, he secured one of the greatest achievements of his career in the Sunshine Double. He has now won three consecutive Masters 1000 titles and 34 consecutive sets at this level. This was an immense feat, further underlining his enduring dominance over all challengers aside from his great rival, Carlos Alcaraz.
Andrew Painter learned something last year that does not show up in a box score.
The baseball itself can change your whole season.
“The ball is different,” he said.
That is key to understanding part of what happened to Painter in 2025 — and everything the Phillies are expecting from him when he makes his Major League debut Tuesday night against the Nationals.
He is 22, the club’s top-ranked pitching prospect, and after years of anticipation, hype, injury and rehab, the more interesting part of his story is not the date on the calendar.
It is what he figured out in the year leading up to it.
“The minor league balls usually have a little higher seam, and the spin is usually a little higher,” Painter said. “So with fastballs, that’s why in the Minors you’ll sometimes see some of these weird ones with great vertical break, whereas you won’t really see that with the big league ball.”
That doesn’t mean one ball is better and one is worse. It means they reward different things. Painter says fastballs and breaking balls tend to play better with the minor league ball. Something like a splitter can benefit from the big league ball because you are trying to kill spin.
The difference is real, especially for a pitcher trying to recapture a feel he had before a torn UCL took two years away from him.
In 2022, Painter was one of the most dominant arms in the minor leagues. He opened that season at Clearwater and ended the year at Double-A Reading. He posted a 1.56 ERA and a 0.89 WHIP across three levels of the system.
The 19-year-old Painter steamrolled through the lower levels of the minors with a minor league ball.
When he returned to action at Triple-A last season — his first full year back from Tommy John surgery, and his first full season throwing the Major League ball against advanced competition — he ran into something he had never encountered before.
Painter was not just returning from one of the worst injuries a pitcher can endure. He was attempting to regain feel for a fastball with a different baseball in his hand, against better competition, while building himself back physically.
The result was a season where he allowed 119 hits in 106 2/3 innings, gave up 18 home runs and saw his WHIP jump to 1.55, fourth-highest in the International League. His ERA landed at 5.40.
And he didn’t fully realize why his command was not as sharp in the moment.
“Looking back, especially when I’m trying to chase what the fastball was pre-TJ, all those fastballs — everything I was throwing before and through TJ — were with a Minor League ball,” Painter said. “So it’s kind of hard to compare. You’re comparing apples to oranges there.”
In 2025, Painter looked like two different pitchers at once.
Last year at Triple-A, Painter’s first-pitch strike rate was only 47.2 percent. If that number had qualified in the Majors (minimum 110 innings), it would have been the lowest at the big-league level since 2004.
Meanwhile, his zone percentage — the share of total pitches that actually crossed the strike zone — was a staggering 49.2. That would have led the Majors in 2025, ahead of Tarik Skubal’s 48.3. Over the last 10 seasons, only 10 pitchers have posted a higher single-season zone rate.
That combination does not usually happen. The pitchers who live in the zone tend to get ahead. Skubal led the majors in both categories last season. George Kirby did the same in 2023, and Miles Mikolas followed suit in 2024.
Painter lived in the zone while pitching from behind more than half of the time, and that begins to explain the problem.
Painter’s struggles began midseason at Triple-A. Lehigh Valley pitching coach Phil Cundari and Painter were working on expanding his repertoire during that time.
“Before last year, his arsenal didn’t include the changeup, and that came at the beginning of the year,” Cundari said. “Along the way, we also moved toward developing a sinker, a two-seamer, and the sweeper as well. So now you’re talking about three essentially new pitches being incorporated in the middle of a season.”
All with a different ball and different level of hitter.
Those additions even affected Painter’s fastball control, especially early in counts.
“I feel like last year I kind of got into a habit where some of those [first pitch] fastballs would just fly up and away, especially to lefties,” Painter said.
While Painter would commonly fight back into the zone, he predictably kept going back to the fastball — and got beat.
“It wasn’t that there weren’t as many strikes,” Cundari said. “There weren’t as many good strikes.”
“One of the biggest things is confidence in the zone,” Painter said. “You have to realize how much easier it is to pitch when you’re ahead in the count, and I think the results themselves kind of push you to say, ‘Alright, I need to get ahead of this guy.”
That is where the reset comes in.
Painter does not talk much about his heater, which reached 99 mph in Grapefruit League action, as the main solution. He likes to talk about his slider.
“That’s my best in-zone pitch,” he said. “It’s the pitch I throw for a strike at the highest clip. I think there were times last year where I’d fall behind, then I’d try to go back to [the fastball] and the miss would be consistent.
It’s realizing that cue and that feel for the hard slider kind of gets me back in the zone. It’s kind of swallowing your pride a little bit and not being afraid to flip something in there — whatever pitch you feel most confident throwing for a strike.”
Working closely with Phillies pitching coach Caleb Cotham and catcher J.T. Realmuto this spring, the adjustment showed up in the numbers. His first-pitch strike rate climbed nearly three percentage points. His zone rate stayed extremely high at 49.4. But it was his slider usage that jumped from 11.6 percent in 2025 to 29.5 percent this spring.
Once Painter gets strike one, everything opens up — he can change shapes and utilize his full five-pitch mix to put hitters away.
“What stood out on a start-by-start basis [last year] was that he wasn’t leaving the zone,” Cundari said of Painter. “The toughness and resilience he showed during that time were impressive … that speaks to the level of competitiveness he has.”
Having spent a full year throwing the big league ball and a spring camp behind him, Painter now possesses a more thorough understanding of his pitches, their purpose and what strike one unlocks.
The minor league education is done. The debut is on tap.
LOS ANGELES, CA - MARCH 30: LeBron James #23 of the Los Angeles Lakers dunks the ball during the game against the Washington Wizards on March 30, 2026 at Crypto.Com Arena in Los Angeles, California. NOTE TO USER: User expressly acknowledges and agrees that, by downloading and/or using this Photograph, user is consenting to the terms and conditions of the Getty Images License Agreement. Mandatory Copyright Notice: Copyright 2026 NBAE (Photo by Adam Pantozzi/NBAE via Getty Images) | NBAE via Getty Images
After a long season, one of the fun subplots to close the season has been the unexpected LeBron-Bronny minutes over the last week.
Once purely ceremonial, Bronny has earned his time with decent performances in his recent outings. It seems to have reenergized LeBron during stretches of the game when he could wain and it’s given fans a chance to root on a young player who is showing potential.
And most importantly, those lineups have been good!
lebron and bronny have shared the court for 13:56 against the wizards tonight. in those minutes, the lakers are a +12 in the box score, 129.6 offensive rating, 82.1 defensive rating, +47.5 net.
Once Marcus Smart returns, Bronny will fall back out of the lineup. And, admittedly, this has been at least partially possible because the Lakers played three of the worst teams in the league during this span. But it’s still allowed Bronny to show his development and earn the coaching staff’s trust.
So, let’s dive into the win. As always, grades are based on expectations for each player. A “B” grade represents the average performance for that player.
LeBron was feeling awfully spry in this one as he was dunking everything. The beautiful irony of it all coming after he missed the easiest dunk of the night was great too.
Overshadowed a bit by Jaxson Hayes’ big night, Ayton was also perfect from the field. After being a weakness entering the playoffs last year, could the center position actually by a strength enter this postseason?
As much as LaRavia’s offense has fallen off a cliff, he’s still seeing regular minutes because of his effort defensively, which hasn’t been praised enough, including from myself.
While Austin filled the playmaking void left by Luka, Luke was one of the players who stepped up to fill the scoring void. This was the most confident he looked as a scorer since joining the team.
I think we’ve officially reached the point where Bronny James is better than Dalton Knecht, an insane thing that no one would have believed in Nov., 2024.
Hayes is really shining as the playoffs approach. After a 20-10 game in Indiana, he flirted with the same again off the bench in this one. The Wizards’ frontcourt was also atrocious. I wonder if a talented big man could have a big scoring night against them.
Grade: A+
Drew Timme, Dalton Knecht, Kobe Bufkin
Pour one out for Dalton Knecht, who very well may be the sixth or seventh guard on the depth chart.
JJ Redick
Redick is coaching the hell out of this team right now. They’re clicking on all cylinders offensively and locking teams down defensively. He’s pushing the right buttons with the rotation.
There has been a lot of talk about the minutes the big three are playing, but they’re going to get a full week off before the playoffs, so I don’t think that’ll matter as much as fans might think.
Monday’s DNPs: Maxi Kleber
Monday’s inactives: Luka Dončić, Marcus Smart, Nick Smith Jr., Adou Thiero, Chris Manon
On Monday, the Vegas Golden Knights snapped a three-game losing skid with a 4-2 victory over the Vancouver Canucks.
Neither team looked particularly motivated in the first period. The Golden Knights outshot the Canucks 10-7, but Vancouver generated more scoring chances.
The Canucks broke the ice at 12:19 in the first. Jeremy Lauzon pinched, but couldn’t corral the fluttering puck; Jake DeBrusk took it back the other way on a 2-on-1 against Rasmus Andersson. DeBrusk got the pass across, and Evander Kane went forehand-backhand to score in his 1000th NHL game.
“We looked nervous in the first period,” said head coach John Tortorella following the 4-2 win. “We were slow. The second period was night and day.”
In the second period, the Golden Knights cleaned things up and took control of the game. They outshot the Canucks 15-10, and generated 20 scoring chances while holding Vancouver to just five. This manifested in a three-goal period.
The Golden Knights found the equalizer at 7:48 in the second after a hardworking shift by the third line. Kevin Lankinen made the save on Noah Hanifin, but Tomáš Hertl made a strong play on the rebound. Hertl found Rasmus Andersson driving the net, and Andersson had an empty net to shoot into.
Hanifin with the shot, Hertl with the play off the rebound. Rasmus Andersson snuck down infield the right circle and had a wide open net to shoot into. No staredown, though.
The Canucks took the lead once more on the power play at 12:17 in the second. Filip Hronek fired a shot from the point, and Brock Boeser tipped it home from the high slot.
The Golden Knights answered back five minutes later. Ivan Barbashev won a battle along the boards and found Shea Theodore all alone in the slot. Theodore picked his corner and beat Kevin Lankinen blocker-side for his ninth goal of the season.
Weird break for Vegas. Barbashev wins a battle along the wall, and Shea Theodore is allllll alone in the slot.
The Golden Knights took their first lead of the night at 18:34 in the second. Brayden McNabb fired a shot-pass and found Reilly Smith backdoor, and Smith was able to elevate the shot over Kevin Lankinen’s outstretched glove.
What a pass from Brayden McNabb, what a finish from Reilly Smith.
The third period dragged on with very little action. Both teams generated just two high-danger scoring chances.
The Canucks, who were eliminated from playoff contention over a week ago, had very little to play for, and it showed. They pulled Kevin Lankinen for the extra attacker, but Cole Smith beat out an icing before scoring his first goal as a Golden Knight into the empty net.
It wasn’t perfect. But tonight, the Golden Knights didn’t need perfection– they just needed a win.
Three Takeaways of the Knight
1. John Tortorella began his tenure in Vegas with the lines the Golden Knights had used for the past five games. That didn’t last long. Before the end of the first period, the top six had a very different look.
“I switched the centers,” said Tortorella postgame. “I thought we looked stale offensively… We just looked tentative. I liked the way the lines progressed as we went through the game. I thought there was some chemistry there, and I thought everybody chipped in.
Tortorella singled out Mitch Marner as a player he wanted to continue experimenting with.
“ I like Mitchy; I move Mitchy around quite a bit onto different lines. I think that’s something I may try a little bit more and bounce him around on different lines.”
2. All eyes in the hockey world are upon John Tortorella, who replaced Bruce Cassidy as head coach with just eight games remaining in the regular season. Tonight, he gave the people what they wanted, becoming the fourth head coach in franchise history to win his first game as head coach. It was his first time behind the bench as an NHL head coach since March 25th, 2025.
“There was some rust,” Tortorella said postgame. “I think, for half the game— and the boys let me do it— I was calling Dowd by a different name. I didn’t realize I was doing this. I’m sure you’ll hear about that eventually from these guys. But, yeah, it wasn’t too bad once I got a good feel for the lines… I’ve leaned on the coaching staff quite a bit. They’ve been great for me.”
3. The Golden Knights’ power play went 0-for-2 tonight against the 32nd-ranked penalty kill in the league. That in and of itself isn’t a major concern– nights like that happen over an 82-game season. However, in their last eight games, the Golden Knights are 4-for-26 on the power play. Three of those four goals came from the second power play unit.
Their power play was their biggest strength earlier this season, and they’re still tied for 5th in the NHL. Five of their seven remaining games are against playoff hopefuls. The Golden Knights need their power play to return to form if they want to keep their foot on the gas heading down the stretch.
The St. Louis Blues, who put themselves in the fight for the playoffs in the Western Conference once again with a 10-1-2 run in March, had one more big game to close out the month, a third matchup against the San Jose Sharks on Monday.
The first two games went to the Blues, winning each in overtime, including this past Thursday in St. Louis (2-1). A third seemed destined to go to extra time after the Blues fought back from a two-goal deficit with a pair of power-play goals. But as has happened often this season, a late goal not only took a precious point away from the Blues but gave the Sharks two when former Blue Adam Gaudette scored with 21.7 seconds remaining in regulation to give the Blues a stinging defeat, 5-4, at SAP Center in San Jose, Calif.
The Blues (31-31-11), who had their four-game winning streak end, were in position to gain valuable ground on those teams above them, including the Nashville Predators, who currently hold the second wild card in the West by four point on the Blues, who had two games in hand on them, one of which was on Monday.
But instead, it was the Sharks (34-31-7) who gained the two points, moved two points ahead of the Blues and within two points of Nashville with two games in hand.
It was in fact a crushing defeat for the Blues, who had been playing so well since the return from the Olympics at 11-2-2 coming into this game.
Let's dive into the game observations:
* Last goal simply shouldn't happen on multiple fronts -- It all starts with Robert Thomas losing a face-off to Zack Ostapchuk, of all people, a fourth-liner who played 11:58 in this game. But the face-off isn't where this play broke down.
It breaks down when the five guys on the ice (Thomas, Jordan Kyrou, Dylan Holloway, Philip Broberg and Logan Mailloux) didn't manage the situation properly. Coach Jim Montgomery had been praising the team's ability to manage games since the break, and it's been a key contributor to their recent success.
Once that face-off is lost, all five guys needed to be back in position to make sure, without the puck, at the very least, that game gets to overtime, each team grabs a point and duke it out for the second.
Mailloux, who had his run of 20-plus minute streak end at 13 games on Saturday when he finished a second below 20 minutes (19:59), will be seeing that film quite a bit. Instead of aggressively trying to play a bouncing puck that wound up hopping past him after fumbling possession that turned into a 2-on-1, stay back in position and keep any rushing forwards from coming through you.
It was a tough game for the 22-year-old, who had really found his stride, but you have to remember, it's still his first full NHL season; he's going to make mistakes and learn from them. Unfortunately, that one came at the most inopportune time.
But also, I need a save there from Joel Hofer, who also had been playing so well, going 7-0-2 with a league-leading 1.29 goals-against average and league-leading .959 save percentage since the Olympic break. That's one he needs to have, a shot from the left dot that went right through him. Gaudette didn't even pick a corner.
Yes, you can't give up a 2-on-1 in that situation, that late in the game. The coaching staff will talk to Mailloux and show him that clip moving forward as a teaching tool, but I need my goalie to come up with a pretty routine save there that he has been making during his sleep during this run.
Defense and goaltending have been a staple for the Blues, who were No. 1 since the break allowing just 1.42 goals per game. That all went out the window Monday, and fittingly, in that fashion.
* Frittering away too many points late or blowing big leads -- Add Monday's crushing defeat to a plethora of games this season if the Blues ultimately don't make the playoffs, they can only blame themselves.
Here is a list of games this season the Blues could have/should have earned themselves at least a point, if not two points. Here's the list, aside from Monday's at least one point, if not two:
* Oct. 25, led the Detroit Red Wings 4-0 late in the second period, lost 6-4.
* Nov. 8, led the Seattle Kraken 3-2 but allowed the tying goal (which I will take to my grave that it was a bogus goalie interference call not given) with under two seconds left in regulation, lost 4-3 in overtime.
* Nov. 14, led the Philadelphia Flyers by two goals twice (3-1 and 5-3) before falling apart and losing 6-5 in overtime.
* Jan. 23, tied 2-2 with the Dallas Stars but allow the game-winner with 1:00 remaining in regulation to fall 3-2.
* Jan. 27, tied 3-3 with the Stars again but allow the game-winner with 1:07 remaining in regulation to fall 4-3.
* Feb. 2, led the Predators 5-1 in the second period with full control of that game, succumb from middle of game on and fall 6-5 in regulation.
* Feb. 4, tied 4-4 late again with the Stars, allow a Jamie Benn goal with 23 seconds left in regulation and fall 5-4.
* March 10, led the New York Islanders 3-0 but don't put the game away and ultimately, give up two third-period goals before falling 4-3 in overtime.
So when the Blues fall short of making the playoffs this season, they can point to any number of these games where points were frittered away.
* Penalty kill big letdown -- The Blues seemed to right one season-long bad since the Olympic break when they got their penalty kill on track, going 37-for-42, which was good for 88.1 percent and No. 1 in the league since Feb. 26.
But on this night, the Sharks scored three power-play goals, including two by Alexander Wennberg and one by Macklin Celebrini. One was an unfortunate pinball carom that lastly hit Mailloux, but the Blues' penalty killers were getting beat at the net in this game.
When you allow three power-play goals in a single game, something done only one other time this season (Jan. 7 in a 7-3 loss to the Chicago Blackhawks), you don't tend to win those games.
The Blues finished 1-for-4 on the kill. That won't get it done.
* Game management in first half of game was poor -- Managing the game and pucks has been so crucial for the Blues' latest run of strong games.
Not on this night.
Too many fumbled passes, turning pucks over, bad line changes enabled San Jose to get out to a 17-5 edge on the shot clock at one point that's been so uncharacteristic as of late.
* Tremendous fight back from deficit, power play instrumental -- The Blues were able to stay in this game despite scoring on two of their first three shots of the game, the first when Theo Lindstein scored his first NHL goal to give the Blues their only lead at 1-0 at 5:28 of the first period:
Who is happier about Theo Lindstein's first NHL goal?
And when Pavel Buchnevich netted his 17th to tie the game 2-2 at 16:39 of the first, it gave the Blues reason to continue to push despite the lackluster execution in the early going:
Trailing 4-2 late in the second, the Blues were able to get the opposite side of their special teams going, and when Philip Broberg made it a one-goal game at 4-3 with 26 seconds left in the second, there was life:
The Blues started playing below the goal line in the offensive zone, something missing in the first half of that game. Whether it was taking too many penalties and having to spend too much time on the kill, or the simple mis-management of the game, something had to change and Broberg's goal gave this group life.
And when Cam Fowler tied it with his own power-play goal at 12:53 of the third period to tie the game 4-4, it came on the heels of a strong push by the Blues the entire period:
Unfortunately for them, the fight back was all for naught with that crushing ending, and aside from a miracle in the final nine games, likely end their playoff aspirations.
“Proud of the way we fought back and tied it up but at the end of the day it’s a big game… just have to be better.”
After notching four of a possible six standings points on their three-game Western Canadian road trip, the Anaheim Ducks returned to Orange County to host the Toronto Maple Leafs in a game that had a surprising amount of built-up tension heading in.
The biggest storyline before the puck dropped was how the Leafs were going to respond to their lack of physical response following the injury to their captain, Auston Matthews, who suffered a season-ending knee injury at the hands of Ducks captain Radko Gudas a few weeks ago.
This interconference game didn’t have much standings implications, as the Ducks entered having had their four-game winning streak snapped on Saturday by the Edmonton Oilers. They sat with a three-point lead in the Pacific Division standings.
Toronto entered with the sixth-best odds to win the NHL Draft Lottery and were coming off a 5-1 loss to the St. Louis Blues on Saturday.
Radko Gudas exited the Ducks’ 3-2 OT win against the Calgary Flames on Thursday with a lower-body injury, forcing him to miss the team’s previous game, but he returned for this one. Pavel Mintyukov also missed the Ducks’ last game against the Oilers with a lower-body injury and returned on Monday. Nathan Guacher, Frank Vatrano, and Drew Helleson served as healthy scratches.
Here’s how the Ducks lined up to start this game:
Kreider-Carlsson-Terry
Killorn-Granlund-Sennecke
Viel-Poehling-Gauthier
McTavish-Washe-Moore
LaCombe-Trouba
Mintyukov-Carlson
Zellweger-Gudas
Ville Husso got the start in this game for the Ducks and saved 23 of the 28 shots he faced. Former Ducks backup netminder Anthony Stolarz opposed him in the Toronto net and stopped 28 of 32.
“Reminds me of exactly what happened in Toronto,” Joel Quenneville said. “We had a comfortable lead, we were in a good spot, and they’re dangerous off the rush. We turn pucks over, and they’re gone. That was their recipe there.”
Game Notes
This game was sloppy between the whistles and resembled a playoff game after them. The emotions mentioned earlier gave way to scrums and altercations, halting game flow and leading to multiple man-advantage opportunities for each side.
Radko Gudas received a ten-minute misconduct after participating in an opening faceoff fight with Toronto forward Max Domi. He only saw 7:10 TOI in this game. Ducks forward Cutter Gauthier left the game in the first period after scoring a goal to extend the Ducks’ lead to 2-0. He only played 3:20.
Ducks center Leo Carlsson gave a scare after colliding with Troy Terry and William Nylander simultaneously, sending him briefly to the locker room. He wound up playing 18:51 in this game.
This one only saw 37:25 of 5v5 action. The Ducks won the possession battle in those minutes with 57.14% of the shot attempts, despite generating 48.48% of the shots on goal, and wound up with 52.55% of the expected goals.
Power Play: The Ducks converted on one of their six power play chances, including a failure to convert on a two-minute 5v3 in the opening two minutes of the contest. Their 5v4 chances were more cohesive and dangerous than their long 5v3. While on the 5v3, they collapsed on the Leafs’ triangle in an attempt to shorten passes and get Stolarz moving, but could open any seams.
At 5v4, they were utilizing their net front and bumper to disrupt Toronto’s penalty killing structure, and added some creative wrinkles, including banking flank shot-passes off the endboards to find the net front forward on the back post.
Beckett Sennecke: Sennecke is one of the most volatile NHL rookies in recent memory, and learning how to mitigate his mistakes while amplifying the aspects of his game that make him special will be a challenge throughout the early parts of his career.
He can singlehandedly create scoring opportunities from his own goal line, as displayed by the Ducks’ third goal, where he cuts back on an aggressive pursuer and sends a picturesque sauce outlet to Jackson LaCombe 120 feet away, in the neutral zone.
He can also cost his club points here and there with careless offensive zone turnovers. He’s making ambitious decisions to create opportunities when simple plays are available. He turned a puck over at the offensive blueline on a cycle that sprung Nylander on a breakaway and allowed Toronto to tie the game late.
He didn’t see the ice following that play at the 10:14 mark of the third period or in the overtime frame. If the coaching staff had played him, perhaps the Ducks would have come away with the extra point, but at this stage in the season, they viewed the lesson as more important than the standings point.
Leo Carlsson: When Carlsson briefly exited the game, the air was sucked out of Honda Center. Upon his return, halfway through the third period, he was back to generating scoring chances at will, both off the rush or cycle.
He displayed a few aspects of his game that, if they become more consistent, will help round out his attacking ability and add to his repertoire as a 200-foot impact player. He manufactured a number of turnovers with clever defensive angles and stick lifts, which he then turned up ice into quick offense.
He was also more willing to engage puck carriers through their hands, getting his 6-foot-3 frame between them and the puck, to muscle possession away. With these added elements, he can continue his climb into the conversation of the NHL’s elite centermen.
The Ducks will hit the road for a brief trip to Northern California to face their division rival San Jose Sharks on Wednesday, as the Sharks find themselves within striking distance of the second wild card spot in the Western Conference playoff picture.
PHOENIX, AZ - MARCH 30: Michael Soroka #34 of the Arizona Diamondbacks pitches during the game between the Detroit Tigers and the Arizona Diamondbacks at Chase Field on Monday, March 30, 2026 in Phoenix, Arizona. (Photo by Norm Hall/MLB Photos via Getty Images) | MLB Photos via Getty Images
Record: 1-3. Pace: 40-122. Change on 2025: -1.
If there was ever the need for a palette cleanser, after the disappointing sweep in Los Angeles, it was in tonight’s home opener at Chase. Early on, the D-backs delivered in no uncertain fashion. The offense matched the entire run production of the opening series in the first five innings. Meanwhile, Michael Soroka’s Diamondbacks debut was one of the best ever. He threw five shutout innings, striking out ten, which tied a career high. Soroka finished things off in the fifth by throwing the fourth immaculate innings – nine pitches, nine strikes, three strikeouts – in franchise history, and the first for the D-backs since Wade Miley in 2012.
Of course, the bullpen, in the form of Joe Ross and Ryan Thompson, did their best – with the help of the umpires – to throw an 8-0 lead away. Coincidentally, that score looks like the emoji for the face most of us were pulling over the course of the seventh inning, where the Tigers scored six runs. But disaster was averted, with Juan Morillo, Taylor Clarke, and Paul Sewald retiring the final seven batters up, for what, in the end, turned out to be a drama-free first save for Sewald. The Diamondbacks won their home opener in front of a sold-out Chase Field, and got into the win column for the first time this year.
Let’s start with Soroka, who only really had one black mark against him, and that comes in the area of efficiency. He needed 25 pitches to get through the first inning, which included two strikeouts, but also a walk and a hit. That set the tone for the evening, with our starter being at eighty pitched after four, and it felt about 50/50 whether he would be able to get through the fifth inning and qualify for the decision [speaking of which, the 50/50 raffle set a home opener record, finishing north of $330,000] His slurve – a slider/curve hybrid was working well, but there had been a lot of full counts, driving up the pitch count. And then the fifth inning happened:
As documented above, an immaculate inning is something recorded far less often than a no-hitter [though this is in part due to incomplete records from the early days] There had been only three previously by the team: Randy Johnson (August 23, 2001 vs. Pirates), Byung-Hyun Kim (May 11, 2002 vs. Phillies), and Wade Miley (October 1, 2012 vs. Rockies). The last-named was only the third rookie at the time to do so. Michael Soroka now joins the list, and also became just the third pitcher in baseball history to record an immaculate inning in his first start of the season. The three K’s gave him ten on the night. That tied his career high and was the most ever by a D-back in their first game, breaking the Big Unit’s mark of nine in his 1999 debut. Oddly, RJ was at the ballpark tonight.
Of course, we all expected Eduardo Rodriguez and Michael Soroka to be our most effective starting pitchers, the first time through the rotation, didn’t we? On the other side, we were facing Justin Verlander, a triple Cy Young winner. And we had to do so without Pavin Smith: he homered three times off Verlander in 2024, but went on the IL earlier today. We needn’t have worried. Father Time remains undefeated, and 43-year-old Verlander is a shadow of the nine-time All-Star. He was hit and hit hard by Arizona from the very start. Ketel Marte had a 107.5 mph single, and Corbin Carroll followed with a 107.4 mph RBI triple, then scored on a Gabriel Moreno ground0ut.
The Diamondbacks then posted another crooked number in the second, courtesy of Carroll’s first home-run of the year (above). That three-run shot made it 5-0: it was 107.8 mph, and came on the heels of singles by Ildemaro Vargas and Jordan Lawlar, both in three digits. [Though the hardest-hit ball off Verlander tonight, was a screamer just foul by Moreno, clocked at an amazing 115.6 mph] The Detroit starter was yanked in the fourth, and Arizona added three more runs in the fifth, driven in by an Alek Thomas double, a Lawlar walk, and an Allen Campbell challenge, which turned a Marte groundout into an RBI single. That’s the 8-0 mentioned earlier, and I figured I was safe to start work on the recap.
The Arizona bullpen laughs in the face of such hubris. Though as I mentioned in the GDT, if you’re going to discover that Joe Ross is who you thought he was, doing so with an eight-run lead is the best time to do so. After Soroka, Kevin Ginkel worked a clean sixth. But in the seventh inning, Ross allowed five hits and a walk, all six runners coming round to score. That forced Torey Lovullo to go to Ryan Thompson. Unfortunately, Joe West decided Ryan Thompson’s mechanics now constituted a balk, for failing to come set. After that was called twice, Thompson (probably understandably) lost composure, allowed a double, then walked consecutive batters on four straight balls.
Suddenly, it was only 8-6 to the D-backs, with the Tigers having the bases loaded. Fortunately, Juan Morillo got arguably the biggest out of his young Arizona career, ending the top of the seventh. Ildemaro Vargas, DHing in place of Smith, then added a welcome insurance run in the bottom of the inning, making the score 9-6. Lovullo turned to Taylor Clarke, who had been swatted around in Los Angeles. But he was fine here, retiring all three batters faced. This set the stage for Paul Sewald’s return to the closer’s role and that was refreshingly drama-free. He, too, posted a 1-2-3 inning, notching save #1. Worth noting, he was consistently hitting 92 mph, reproducing the improved velocity he showed in spring.
Click here for details, at Fangraphs.com Immaculate Conception: Corbin Carroll, +27.9% Immaculate Reception: Soroka, +17.5%; Morillo, +11.8%
Soiled: Ryan Thompson, -15.2%
It’s interesting to note that Thompson’s negative WP was more than twice as bad as Ross’s -7.5%. Also, even at the worst point of that seventh inning, the Arizona probability of victory never dipped lower than 76.9%. Not that you’d know it from the dooming on Twitter, of course. And I must admit, it didn’t feel like we were better than 3-1 on favorites! An awesome Gameday Thread, with 378 comments. Comment of the Night to gzimmerm, with an honorory assist to ChefAZ:
Same two teams tomorrow, as Arizona seek to establish a winning streak. We complete our initial turn around the rotation with Brandon Pfaadt, and it is a slightly more civilized game time, with a 6:40 pm first pitch.
San Diego, CA - March 30: Walker Buehler #10 of the San Diego Padres looks down as Harrison Bader #9 of the San Francisco Giants crosses home plate after hitting a home run in the third inning at Petco Park on March 30, 2026 in San Diego, CA. (Photo by K.C. Alfred / The San Diego Union-Tribune via Getty Images))
My dad used to always tell me that you only get one chance to make a good first impression. He’s right, though thankfully in baseball, the playoff teams aren’t chosen based on their first impressions.
For their first series of the season — a putrid, feckless, and deeply uncompetitive sweep at the hands of the New York Yankees — the San Francisco Giants made a very obvious impression.
If you were to prorate that series to a full season, you would have a team with a blatant identity:
Basically no offense, but…
Intermittent flickers of offense that are met by emphatic rally killers
Pitching that’s pretty good, but can’t resist giving up the big hits in the crucial moments
The occasional late-game rally that comes up frustratingly short
The Giants have been gifted 159 games to adjust and restore their identity so that it doesn’t align with the first impression, and I like their chances, because my one bold prediction for the 2026 season is that the Giants won’t be the hands-down worst team in the history of professional baseball.
San Francisco hit the road on Monday, and took their first step towards restoring the narrative, with a move both so bold and so simple that only a new coach who hasn’t yet been hardened by the realities of Major League Baseball could think of it: the reverse Uno card. Tony Vitello witnessed the script that had led to an 0-3 start and thought, hey what if instead of doing that, we have the other team do it?
It worked. And by a margin of 3-2 over the San Diego Padres, the Giants have their first win of the season — and Vitello his first victory as an MLB manager.
While it was remarkable just how good of an impression of the Giants the Padres did, the Giants first warned you that they might reprise the role for a fourth time. Facing old frenemy Walker Buehler, the Giants had a remarkably Giantsy first inning. Vitello opted for the unconventional decision to move Willy Adames, the coldest hitter on the team, into the leadoff spot to jump start him, and Adames responded with a single to open the game. Three pitches later, Rafael Devers erased that single with a double play, and Buehler would later end the inning with just 10 pitches thrown.
It doesn’t get more Giant. Except apparently it does. The Padres are what “getting more Giant” looks like.
San Diego’s offense was useless for much of the game, which is, yes, a great bit to talk about, but mostly a testament to how awesome Landen Roupp was in his season debut. Roupp has spoken openly about his desire to go pitch for pitch with Logan Webb, and Monday’s start was one hell of an audition for the role of co-ace.
He set down the side in order in the first inning, striking out Jake Cronenworth and Manny Machado. He cruised through the second, giving up a single but striking out Gavin Sheets and Ramón Laureano. He needed just seven pitches and one magnificent bit of leather wizardry from Adames to defeat the third.
It was the fourth inning where the Padres slowly started to shift from their first bullet point of the Giants identity to the second one. Fernando Tatis Jr. led off the inning with a walk, putting a fearsome runner on the basepaths ahead of the heart of San Diego’s lineup. Machado got ahead in the count 2-1, but Roupp fired back, inducing a groundout, which moved Tatis to second. With Tatis in scoring position and just one out, Roupp faced San Diego’s wunderkind, Jackson Merrill, and got him to ground out as well, with Tatis moving to third. One more groundout — this time Xander Bogaerts — and Roupp was out of the inning.
Yep, that’s a dandy Webb impression.
The fifth was another smooth inning for Roupp, who issued a one-out walk but struck out a pair of batters to cruise through the inning. But the sixth is where the Padres really began to embody the Giants.
After striking out Cronenworth to open the frame, Roupp ceded a one-out single to Tatis. The Padres were desperately trying to get back in the game — they trailed 3-0 — and who better to help them achieve it but Machado, one of the great Giant Killers of this era?
With his night nearing an end, Roupp dug deep in a 1-1 count, and tossed a confounding curveball that darted away from the right-handed Machado, dipping below the zone and on the outside edge. Machado simply couldn’t resist, and swung with his entire body off-balance, chopping the ball right back to Roupp.
The 1-4-3 double play isn’t the easiest thing in baseball, especially in the first week of the season. But with the Padres playing like the Giants and, critically, the Giants not playing like the Giants, there was only one possible outcome: Roupp plucked the ball cleanly, spun balletically, and fired a fastball to Luis Arráez, who gracefully passed the ball onto Casey Schmitt, all while Machado could hardly be bothered to release the clutch, let alone shift out of first gear.
Roupp yelled with excitement and a touch of something else. The Padres looked uninterested, and ready to go home. The contrast between the teams was stark.
Which brings us to the other side of the ball. The Giants only scored three runs, but they did so in a way that they grew accustomed to watching the Yankees do on Wednesday, Friday, and Saturday.
It started with the thing that Aaron Judge and Giancarlo Stanton did to them: a singular swing of the bat that in and of itself provides enough offense to feel like a finishing blow to a team that can’t score. For the Giants, it came in the third inning off of Buehler. After mild-mannered first and second innings, the Giants were ready for action in the third thanks to their leadoff hitter in the inning, Harrison Bader.
One could make the case that Bader will be the litmus test for the Giants offense. If he hits like he did a year ago, when he was on the Minnesota Twins and the Philadelphia Phillies, he’ll help anchor the heart of the lineup. If he hits like he did in the three prior years, he’ll be the Patrick Bailey of the outfield grass: a player who is valuable, but would be even more valuable if you could find a way to skip his turn in the batting order. It’s not hard to see a strong season from Bader representing everyone on offense clicking, or a poor season signifying disappointment across the board.
Four games is too early to tell. It’s too early to judge the first three games, in which Bader looked like he’d never swung a bat before in his life, while his teammates followed his lead. And it’s too early to judge after a fourth game, when the Giants finally put runs (plural!) on the board, after being jumpstarted by a 1-2 annihilation of a helpless Buehler curve that caught far too much strike zone.
Gorgeous. The swing of the bat, yes, but also the hair.
But while Bader’s homer — the first of the year for the Giants — was the most impactful swing of the day, it didn’t feel like the most meaningful. Instead, a pair of swings jockeyed for that distinction, and they both occurred just one inning later, in the fourth.
With one out, Matt Chapman, who is in quite a slump to start the season, ripped a single at 107.4 mph, the hardest-hit ball of the day for the Giants. That brought up Jung Hoo Lee, who is in quite a slump to start the season, and he drew a six-pitch walk, moving Chapman into scoring position.
But Bader popped up for a second out, and suddenly it felt like the Giants were back to their rally-killing ways.
If Chapman and Lee have been slumping to start the season, it’s nothing compared to the Nos. 8 and 9 hitters, Bailey and Schmitt. But sometimes it’s those players who provide just what the team needs.
And they did exactly that. With two on and two out, Bailey took a 1-0 curve off the plate outside, and did the sensible thing with it: he poked it the other way, into left field, notching his first hit of the season, and scoring Chapman.
Up came Schmitt, who worked the count to 2-1, and then ripped a high fastball through a hole in the infield, notching his first hit of the season (he would add a double later in the game), and scoring Lee.
Those were the sorts of hits the Yankees kept piling up against increasingly-frustrated Giants pitchers. It was delightful seeing the Giants turn the car around and send it scooting off in the opposite direction.
But while the Giants eschewed their 2026 first impressions in this game, they couldn’t completely shake off the identity that they’ve spent the last few decades perfectly curating. There had to be some ninth-inning torture.
And so, after Matt Gage cleanly handled the seventh inning, and Keaton Winn thoroughly dominated in the eighth, we got our first look at Ryan Walker as the 2026 closer.
It started off very grim, with the control issues that plagued him this time last year. Facing the top of the order, Walker couldn’t find the strike zone against Cronenworth, issuing a leadoff walk on just four pitches.
But Walker bit down on his mouthguard. With some help from Tatis seemingly forgetting that he could challenge pitches, he struck out San Diego’s superstar, then got Machado to ground out. Two sliders sandwiched around a fastball later, and he was up on Merrill 1-2, with the Giants a strike away from winning the game.
Merrill fought back, fouling off a pitch, and then spitting on two pitches off the corners to load the count. Finally, on a get-it-in 3-2 slider, Merrill uncorked an obscene amount of power, lifting a ball comfortably over the wall, and pulling the Padres within a run.
But as I mentioned, those occasional late-game rallies are designed to fall short, as they did for the Giants on Saturday. And so, after a brief meeting with his teammates, Walker settled in and got Bogaerts to ground out, ending the game, and giving the Giants their first win since their last win, which was, you know … last year.
The win is always the most important thing, but there were other thing to delight in. Roupp really was fantastic, giving up just two singles and two walks in his six shutout innings, while finishing with seven strikeouts. He only needed 88 pitches to get through those half-dozen innings, and likely would have stayed in for the seventh if we were a few weeks into the season.
With the Giants holding a lead for the first time this season, we got to see how Vitello would deploy the bullpen in a leverage situation. It seemed very likely that Walker would be the closer, but the setup man remained a mystery.
Enter Winn. Despite his subpar spring results, the Giants seem to have woken up to the idea that a 99-mph fastball paired with a wipeout splitter is a deeply valuable thing to have, and it was a treat seeing Winn get the opportunity to take down the eighth in a tight game.
So what did he do? He struck out Laureano on four pitches, getting him to chase a pitch that skirted the dirt for strike three. He struck out Nick Castellanos, who helplessly swung through two splitters, and then gave up and watched the third pitch of the at-bat find Bailey’s glove for a K. And he struck out former Giant Bryce Johnson, who put up a fight but never looked comfortable.
Three batters. Three strikeouts. Five swings-and-misses. Not even a single foul ball.
Pure filth from Winn. Now we wait and see if he’s the full-time setup man, or if it’s a fluid situation. It wouldn’t be surprising if Vitello turns to Erik Miller for the eighth inning when left-handers are due up. But I’d sure love to see Winn keep this role, unless he steals Walker’s at some point.
And with that, the Giants have a win, and Vitello has an everything shower … and not the enjoyable kind.
SEATTLE, WASHINGTON - MARCH 30: Cal Raleigh #29 of the Seattle Mariners celebrates his walk-off single during the ninth inning against the New York Yankees at T-Mobile Park on March 30, 2026 in Seattle, Washington. (Photo by Steph Chambers/Getty Images) | Getty Images
Even though the Mariners were winning most of the game, it still felt like they were going to have to win on a comeback, which they eventually did.
The Yankees were dominating the ABS challenge system, and the Mariners had a few defensive miscues, driving all the focus to the Yankees’ half-innings. Meanwhile, despite putting up a run in the second inning, the Mariners bats had mostly gone down quickly and quietly. So as we reached the midpoint, this was one of those games where it was easy to forget that the Mariners were winning.
But winning they were because that second-inning run was enough to hold the lead throughout Luis Castillo’s six innings of work. La Piedra came out firing for his first start of the season, hitting 96.5 mph with his fastball, something he only topped four times before May last year. He left one a little too close to middle-middle against Aaron Judge for my comfort, but he got away with it and eventually jammed him on a sinker running all the way in on his hands. You might chalk the velo spike up to first-game adrenaline, but he held it for most of his outing. With his fastball unhittable, why would he go to anything else? Well, because his slider was as about as sharp as it gets. So the first time through the order, he only threw one pitch that was anything but a four-seamer or slider—the sinker that finished off Judge.
Of course, Yankees were still reaching base. Twice, a can of corn dropped in shallow left: the first time due to an early-season miscommunication, and the second time because both Donovan and Rivas lost the ball in the lights. And for as well as Castillo was pitching, the Yankees were all over Mike Estabrook’s mistakes behind the plate, successfully challenging five calls in the fourth inning alone.
But overall, Castillo was too sharp to be beat. He surrendered just two “hits”: one on the lost-in-the-lights pop-up and the other a weakly hit groundball that Castillo himself couldn’t quite handle. But his seven strikeouts were all well earned. The most visually pleasing was when Cody Bellinger couldn’t come within a foot of either a backfoot slider or a fastball up out of the zone. But the most notable was Castillo’s final punchout of the night, the 1,500th of his career.
It didn’t have to be a strikeout. It started off on one of his worst pitches of the game—a slider left right over the heart of the plate. But just like he did in his first-inning face-off with Judge, Castillo got away with it. “[Judge] looked at me and smiled,” Castillo said after the game. He says the two of them have admired each other from a distance, leading to something like a friendship from afar. “But I think if I threw that pitch again, there’s no way he’s not going to swing, there’s no way I get to strikeout 1,500.”
Fortunately, he proceeded to throw three better sliders, the final one of which might have hit Judge if he hadn’t swung at it. Castillo laughed about that final pitch with his teammates in the dugout watching on the iPad afterwards. “I was looking at the movement of the pitch. It was so weird. It was moving like, I don’t know, like a splitter-slash-changeup? Like I don’t think I’ve ever thrown a pitch like that in my life. It’s nothing like the slider I throw.” For being both weird and contributing to a milestone, that pitch also earns Luis Castillo tonight’s Sun Hat Award, an honor I give out in my recaps to the player who made a notable individual contribution to the game.
That completes the Mariners’ first turn through the rotation for 2026, in which the five starters put up a combined 29.1 innings with 38 strikeouts to six walks, 13 hits, and six runs. After a down year last year, the early returns from the rotation suggest it will once again be one of Seattle’s strengths.
Castillo left with the lead thanks to a second-inning sequence in which Randy Arozarena led off with a single, Mitch Garver moved him to second by turning an 0-2 count into a 10-pitch walk, and Cole Young batted him in with his first of three hits on the night. But as soon as Castillo departed, the Yankees were able to tie it at 1-1 because while Jose Ferrer got the three ground balls you hope for, he couldn’t turn them into outs.
But while the Mariners left two runners on in each of the fifth and seventh, the fact that they were getting baserunners and that Gabe Speier and Matt Brash had dominant outings gave you the sense that the Mariners bats would eventually pull this one out. Letting Gabe Speier pitch to Aaron Judge was an inspired choice, speaking to the well-founded confidence the team has in him to face righties. Technically, Judge won the battle with a hit, but I’m still giving Speier the victory since it was on a 79-mph ground ball. Brash finished his inning with the nastiest slider of the season (so far) to get revenge on Amed Rosario for his earlier game-tying RBI.
Still, despite the rising feeling that a walk-off was imminent, when Leo Rivas and Brendan Donovan reached the corners to open the ninth, it brought up the ice-cold heart of the Mariners order, and suddenly it wasn’t such a foregone conclusion that the Mariners would win.
For his part, Cal Raleigh is dismissive of the cold start. “A lot of people across the league are fighting the same thing. Guys are trying to find their timing. And it’s more under a microscope, more so now than it is in the middle of a season, just because it’s the start of the season, everybody’s excited, they can keep up with certain numbers.”
He says he feels fine in the box. And tonight he was able to execute, sending a decent Paul Blackburn cutter down the right field line for the Mariners’ first walk-off win of the year. “It’ll be OK,” he said. “I think everybody’s going to be just fine.”
BOTTOM LINE: Scottie Barnes and the Toronto Raptors take on Ausar Thompson and the Detroit Pistons in Eastern Conference play.
The Pistons are 34-12 in Eastern Conference games. Detroit ranks third in the NBA with 13.2 offensive rebounds per game led by Jalen Duren averaging 3.8 offensive boards.
The Raptors are 30-16 in Eastern Conference play. Toronto has a 19-24 record against opponents over .500.
The Pistons are shooting 48.1% from the field this season, 1.6 percentage points higher than the 46.5% the Raptors allow to opponents. The Raptors average 114.3 points per game, 4.8 more than the 109.5 the Pistons give up.
The teams meet for the third time this season. In the last meeting on March 15 the Raptors won 119-108 led by 34 points from Brandon Ingram, while Cade Cunningham scored 33 points for the Pistons.
TOP PERFORMERS: Ronald Holland II is scoring 8.2 points per game and averaging 4.1 rebounds for the Pistons. Daniss Jenkins is averaging 14.6 points and 3.6 rebounds over the last 10 games.
Barnes is scoring 18.6 points per game and averaging 7.7 rebounds for the Raptors. Ja'Kobe Walter is averaging 2.7 made 3-pointers over the last 10 games.
LAST 10 GAMES: Pistons: 7-3, averaging 118.6 points, 45.5 rebounds, 30.7 assists, 10.3 steals and 5.9 blocks per game while shooting 49.8% from the field. Their opponents have averaged 109.1 points per game.
Raptors: 6-4, averaging 119.9 points, 41.9 rebounds, 31.7 assists, 9.9 steals and 5.4 blocks per game while shooting 51.2% from the field. Their opponents have averaged 113.4 points.
INJURIES: Pistons: Duncan Robinson: out (hip), Jalen Duren: out (knee), Tobias Harris: out (hip), Cade Cunningham: out (lung), Isaiah Stewart: out (calf).
Raptors: Brandon Ingram: day to day (heel), RJ Barrett: day to day (shoulder), Collin Murray-Boyles: out (back), Immanuel Quickley: out (foot).
___
The Associated Press created this story using technology provided by Data Skrive and data from Sportradar.
San Antonio Spurs (57-18, second in the Western Conference) vs. Golden State Warriors (36-39, 10th in the Western Conference)
San Francisco; Wednesday, 10 p.m. EDT
BOTTOM LINE: San Antonio faces the Golden State Warriors after Victor Wembanyama scored 41 points in the Spurs' 129-114 win against the Chicago Bulls.
The Warriors have gone 23-23 against Western Conference opponents. Golden State is second in the Western Conference with 29.0 assists per game led by Draymond Green averaging 5.4.
The Spurs have gone 32-14 against Western Conference opponents. San Antonio is sixth in the Western Conference with 11.4 offensive rebounds per game led by Luke Kornet averaging 2.7.
The Warriors average 15.9 made 3-pointers per game this season, 2.8 more made shots on average than the 13.1 per game the Spurs allow. The Spurs are shooting 48.2% from the field, 0.4% higher than the 47.8% the Warriors' opponents have shot this season.
The teams square off for the fourth time this season. The Spurs won the last matchup 126-113 on Feb. 12, with De'Aaron Fox scoring 27 points in the victory.
TOP PERFORMERS: Brandin Podziemski is averaging 13.3 points, 5.3 rebounds and 3.8 assists for the Warriors. Gui Santos is averaging 16.6 points over the last 10 games.
Fox is averaging 18.6 points and 6.2 assists for the Spurs. Wembanyama is averaging 23.4 points over the last 10 games.
LAST 10 GAMES: Warriors: 4-6, averaging 112.9 points, 39.6 rebounds, 27.5 assists, 9.8 steals and 3.4 blocks per game while shooting 47.1% from the field. Their opponents have averaged 119.4 points per game.
Spurs: 9-1, averaging 124.7 points, 51.3 rebounds, 32.0 assists, 7.1 steals and 5.7 blocks per game while shooting 49.2% from the field. Their opponents have averaged 109.4 points.
INJURIES: Warriors: Quinten Post: day to day (foot), Jimmy Butler III: out for season (knee), Will Richard: day to day (heel), Al Horford: day to day (calf), Moses Moody: out for season (knee), Stephen Curry: out (knee).
Spurs: David Jones Garcia: out for season (ankle).
___
The Associated Press created this story using technology provided by Data Skrive and data from Sportradar.
Denver Nuggets (48-28, fourth in the Western Conference) vs. Utah Jazz (21-55, 14th in the Western Conference)
Salt Lake City; Wednesday, 9 p.m. EDT
BOTTOM LINE: Utah aims to end its four-game home losing streak with a win over Denver.
The Jazz are 1-13 in division play. Utah allows the most points in the Western Conference, giving up 125.4 points and is allowing opponents to shoot 49.2%.
The Nuggets are 8-5 against the rest of their division. Denver is fifth in the league with 28.8 assists per game led by Nikola Jokic averaging 10.8.
The Jazz are shooting 46.6% from the field this season, 0.3 percentage points lower than the 46.9% the Nuggets allow to opponents. The Nuggets average 14.1 made 3-pointers per game this season, 1.2 fewer made shots on average than the 15.3 per game the Jazz give up.
The teams square off for the fourth time this season. The Nuggets won the last matchup 135-129 on March 28. Jokic scored 33 points to help lead the Nuggets to the win.
TOP PERFORMERS: Kyle Filipowski is shooting 49.5% and averaging 11.1 points for the Jazz. Ace Bailey is averaging 3.1 made 3-pointers over the last 10 games.
Jokic is averaging 27.9 points, 12.9 rebounds and 10.8 assists for the Nuggets. Jamal Murray is averaging 3.1 made 3-pointers over the last 10 games.
LAST 10 GAMES: Jazz: 1-9, averaging 116.8 points, 41.2 rebounds, 29.4 assists, 10.3 steals and 4.8 blocks per game while shooting 47.5% from the field. Their opponents have averaged 127.6 points per game.
Nuggets: 8-2, averaging 127.0 points, 45.2 rebounds, 32.8 assists, 6.2 steals and 3.2 blocks per game while shooting 50.8% from the field. Their opponents have averaged 118.6 points.
INJURIES: Jazz: Lauri Markkanen: out (hip), Isaiah Collier: out (hamstring), Keyonte George: out (leg), Walker Kessler: out for season (shoulder), Jusuf Nurkic: out for season (nose), Elijah Harkless: out (hamstring), Jaren Jackson Jr.: out for season (knee).
Nuggets: Zeke Nnaji: day to day (hip), Spencer Jones: day to day (hamstring), Aaron Gordon: day to day (calf), Cameron Johnson: day to day (back).
___
The Associated Press created this story using technology provided by Data Skrive and data from Sportradar.