ATLANTA, GA - MARCH 27: Didier Fuentes #72 of the Atlanta Braves is introduced before the game against the Kansas City Royals at Truist Park on March 27, 2026 in Atlanta, Georgia. (Photo by Matthew Grimes Jr./Atlanta Braves/Getty Images) | Getty Images
It seems that Chris Sale’s next start will be pushed to Friday after all. The NL East leading Atlanta Braves, who are five games clear in the Division, have made a roster move before tonight’s game with the Washington Nationals.
The #Braves today recalled RHP Didier Fuentes to Atlanta and designated RHP Ian Hamilton for assignment. Fuentes will start tonight’s game.
The Braves have added 20-year-old Didier Fuentes to the active roster. He will be starting tonight’s game. Martin Perez was scheduled to start tonight previously. His start and Chris Sale’s start will be pushed back a day. Didier Fuentes has already made one appearance this year on March 29th. That appearance worked out to be a rare Braves split start, as Grant Holmes pitched five innings, while Fuentes pitched the remaining four with a 4/1 K/BB ratio. This is what we’ve been waiting for since he left. Didier has been tormenting AAA the last two years to the tune of a 11.21 and 10.80 strikeout rate.
Ian (don’t call me Anderson, bro) Hamilton has been designated for assignment. The Braves allowed 12 walks last night, and two of those were Ian’s. He also allowed three earned runs. Last night was the display of the Braves losing-side of the bullpen, and boy howdy was it ever a display. Hamilton was cut loose, but he will likely be back.
BOSTON, MA - APRIL 21: Vj Edgecombe #77 of the Philadelphia 76ers reacts after making a three-point basket in the fourth quarter of the game against the Boston Celtics at TD Garden on April 21, 2026 in Boston, Massachusetts. 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 Adam Glanzman/Getty Images) | Getty Images
VJ Edgecombe had about as good a start to an NBA career as possible. He started on opening night and played 42 minutes, dropping 34 points on 50% field goal shooting en route to beating a hated rival. Six months later, he had his first big playoff moment in the same building.
He dropped a team-high 30 points, this time on 60% field goal shooting, to help the Sixers pick up a 111-97 victory in Game 2 against the Celtics, tying up the series 1-1 as it comes back to Philly. He broke down the Celtics’ defense and his jumper was lethal as both he and Maxey put Boston’s bigs in pick-and-rolls possession after possession to get them in space.
That was only the beginning of a historic night for the rookie. Finishing the night with 10 rebounds, he became the youngest player to put up 30 and 10 in a playoff game, passing Magic Johnson, and the first rookie to do so since Tim Duncan in 1998. After the game, Edgecombe shared the podium with Paul George and got to see his mentor react to his feat.
PG to VJ: "You did that?!"
After finding out that his teammate, VJ Edgecombe, became the youngest player in NBA HISTORY to total 30+ PTS and 10+ REB in a postseason game (and first rookie since Tim Duncan to accomplish this feat), PG was nothing but impressed! https://t.co/QVukeXCYubpic.twitter.com/wp3aWUxmLQ
Edgecombe managed to do all of this even after taking a hard fall that forced him to leave the game in the first quarter. He also had to check out early in the third and spend some time on the exercise bike to get ready to play again. Despite that, he capped off his dazzling night by pulling up for a three and drilling it in Payton Pritchard’s face, then giving a wink towards the camera as he went to get back on defense.
This performance perfectly distilled just how much of a shot in the arm Edgecombe has been for this franchise. Not only is he something to show for the wreck that was the 2024-25 season, but he’s shown so many qualities Sixers fans have been begging for in a player.
He’s not just going to try to cook your ass, he’s going to talk shit in the process. The confidence he has in himself is admittedly bordering on delusion.
That’s just the mindset that was needed for the Sixers to bounce back from a dreadful Game 1. They were steamrolled by the Celtics thanks to a putrid shooting performance. Edgecombe missing all five of his threes was a big part of that, but it didn’t stop him from getting up twice as many attempts the next game.
There was also a bit of franchise history made — Edgecombe is the first Sixers rookie to score 30 or more in a playoff game since 1981 when Andrew Toney, aka The Boston Strangler, did it. Edgecombe torturing the Celtics like Toney did once upon a time would only endear him more to Sixers fans.
Edgecombe has shown the type of poise required to bounce back all season, a trait that’s made him look far more seasoned than the average 20-year-old rookie. Everything he’s done this year has shown that as long as the starting backcourt is under contract, the future outlook seems pretty bright. If Edgecombe continues to save his best for the Boston Celtics, it only looks more exciting.
The Oklahoma City Thunder continue the defense of their title tonight as their first-round series continues against the Phoenix Suns at Paycom Center.
The questions for Phoenix is…how can they win even tonight’s game?
Lets start with a review of Game 1. The MVP, Shai Gilgeous-Alexander poured in 25 and the Thunder’s defense limited Phoenix to 35% shooting in a dominant 119-84 victory over the weekend. Chet Holmgren added 16 points and seven boards as everyone played and everyone except Nikola Topic scored for OKC. No starter for the Thunder played more than 29 minutes. Just something to note as Oklahoma City moves on in the postseason and faces teams undoubtedly battling fatigue due to long and intense series in earlier rounds.
More than likely still reeling from being blown out in the series opener, the Suns have to find a way to steal a win on the road. Phoenix will need a massive turnaround from their offense, which struggled immensely to find rhythm. Devin Booker scored 23 points including 2-5 from deep in the loss but even an outsized monster-scoring night from the All-Star alone will not cut it. The Suns must improve their execution on offense which MUST lead to Dillon Brooks and Jalen Green getting more involved in the scoring column. The two combined for 35 points in Game 1 but took 38 shots to get there. Gotta be better there and also on the glass. OKC outrebounded Phoenix 17-8 on the offensive end. With Mark Williams (foot) not expected back for the Suns, gotta find a way. Gotta be better.
Lets take a closer look at tonight’s matchup and take into consideration lineups, injuries, and other factors affecting the line and total.
We’ve got all the info and analysis you need to know ahead of the game, including the latest info on how to catch tipoff, odds courtesy of DraftKings recent team performance, player stats, and of course, our predictions, picks best bets for the game from our modeling tools and staff of experts.
After 24 years, the NBA is back on NBC and Peacock, combining the nostalgia of an iconic era with the innovative future of basketball coverage. The NBA on NBC YouTube channel delivers fans must-see highlights, analysis, and exclusive and unique content.
Game Details and How to Watch Live: Thunder vs. Suns
Date: Wednesday, April 22, 2026
Time: 9:30PM EST
Site: Paycom Center
City: Oklahoma City, OK
Network/Streaming: ESPN
Rotoworld has you covered with all the latest NBA Player News for all 30 teams. Check out the feed page right here on NBC Sports for headlines, injuries and transactions where you can filter by league, team, positions and news type!
Game Odds: Thunder vs. Suns
The latest odds as of Wednesday courtesy of DraftKings:
Moneyline: Oklahoma City Thunder (-2100), Phoenix Suns (+1100)
Spread: Thunder -17.5
Total: 215.5 points
This game opened Thunder -19.5 with the Game Total set at 212.5.
Be sure to check out DraftKings for all the latest game odds & player props for every matchup this week on the NBA schedule!
Expected Starting Lineups: Thunder vs. Suns
Oklahoma City Thunder
PG Shai Gilgeous-Alexander
SG Luguentz Dort
C Isaiah Hartenstein
SF Jalen Williams
PF Chet Holmgren
Phoenix Suns
PG Devin Booker
SG Jalen Green
SG Jordan Goodwin
PF Oso Ighodaro
SF Dillon Brooks
Injury Report: Thunder vs. Suns
Oklahoma City Thunder
No injuries to report
Phoenix Suns
Mark Williams (foot) is questionable for tonight’s game
Grayson Allen (hamstring) is questionable for tonight’s game
Jordan Goodwin (calf) is questionable for tonight’s game
Important stats, trends and insights: Thunder vs. Suns
The Thunder are 35-7 at home this season
The Suns are 20-22 on the road this season
The Suns are 47-35-3 ATS this season
OKC is 40-42-1 ATS this season
The OVER has cashed in 44 of the Thunder’s 83 games this season (44-39)
The OVER has cashed in 38 of the Suns’ 85 games this season (38-47)
OKC is 7-3 ATS in their last ten games against Phoenix
Devin Booker is averaging 27.9 points in the playoffs in his career
Over the course of the Suns’ two Play-In games and Game 1 vs. OKC, Dillon Brooks is averaging 17 points per game
Last postseason, Shea Gilgeous-Alexander averaged 29.9 points, 5.3 rebounds, and 6.5 assists per game
Chet Holmgren had 2 blocks in Game 1
Rotoworld Best Bet
Please bet responsibly. If you or someone you know has a gambling problem, call the National Gambling Helpline at 1-800-522-4700. Our model calculates projections around each moneyline, spread and over/under bet for every game on the NBA calendar based on data points like recent performance, head-to-head player matchups, trends information and projected game totals.
Once the model is finished running, we put its projections next to the latest betting lines for the game to arrive at a relative confidence level for each wager.
Here are the best bets our model is projecting for Wednesday’s Thunder and Suns’ game:
Moneyline: Rotoworld Bet is staying away from a play on the Moneyline
Spread: Rotoworld Bet is leaning towards a play on the Thunder -17.5 ATS
Total: Rotoworld Bet is leaning towards a play on the Game Total UNDER 215.5
Want even more NBA best bets and predictions from our expert staff & tools? Check out the Expert NBA Predictions page from NBC Sports for money line, spread and over/under picks for every game on today’s calendar!
If you’re looking for more key trends and stats around the spread, moneyline and total for every single game on the schedule today, check out our NBA Top Trends tool on NBC Sports!
Follow our experts on socials to keep up with all the latest content from the staff:
Apr 21, 2026; San Antonio, Texas, USA; San Antonio Spurs guard Stephon Castle (5) dunks over Portland Trail Blazers center Donovan Clingan (23) and guard Scoot Henderson (0) during the first half of game two of the first round of the 2026 NBA Playoffs at Frost Bank Center. Mandatory Credit: Scott Wachter-Imagn Images | Scott Wachter-Imagn Images
Coming off their first playoff win since 2019, the Spurs battled the Portland Trail Blazers for Game 2 of the opening round. The Spurs started the first quarter on a cold streak, falling behind by as much as 13. Regardless, the Spurs managed to take a one-point lead into the second quarter. Victor Wembanyama suffered a concussion and was ruled out for the rest of the game. The game was tied at halftime, and the Spurs managed to take a one-point lead into the fourth quarter. With 8:33 remaining in the game, the Spurs held a 14-point lead. The Blazers then embarked on a 12-0 run. The Spurs had multiple chances to put the game on ice. Portland outplayed them with Wemby out, and the Blazers held a three-point lead with five seconds remaining. Devin Vassell missed the game-tying three, and the Spurs lost 106-103.
Stephon Castle dropped 18 points, seven rebounds, five assists, two steals, and a block. Steph led the team in scoring by draining a pair of threes, slashing his way to the basket, and from the free-throw line. He also snuck into the passing lanes and provided playmaking. Unfortunately, Steph’s inexperience in the playoffs showed in the fourth quarter. He missed several shots and turned the ball over multiple times. He will need to step up for Game 3, especially if Wemby is ruled out.
TOUGH BUCKET. Steph drives on Scoot Henderson and gets the tough bucket to go!
De’Aaron Fox dropped 17 points, four assists, two rebounds, and two steals. Fox started the game with his share of buckets and provided dimes throughout. Fox also showed his swiping abilities with two steals. Like Steph, Fox also faltered in the fourth. The usual midrange jumpers and floaters were not hitting nylon. With the possibility of Wemby out for Game 3, Fox will need to have a big scoring game to keep the Blazers at bay.
Middy! Fox speeds into the paint and drains the tough jumper over Donovan Clingan!
Devin Vassell dropped a double-double: 16 points and 12 rebounds to go along with three steals, two assists, and a block. Dev cashed in on jumpers and crashed the boards on both ends. He was also solid defensively with solid contests alongside his four stocks. Like Fox, he shot 37% from the field and missed several key shots down the stretch. Dev will look to continue to be an x-factor for this team for Game 3.
Dev dime! Dev drops off the pass to Kornet in the dunker spot, and he finishes with a poster!
All in all, this game was lost due to a lack of execution in the fourth quarter. The silver and black kept making both forced and unforced errors, and were ice cold in the last five minutes of the game. Wemby is in concussion protocol and will be re-evaluated for a clearer idea of his status for Games 3 and 4. Harrison Barnes and Dylan Harper also suffered injuries, but they do not appear to be serious. Nonetheless, the team needs to prepare to play without Wemby, and they all need to step up before the series gets out of hand.
Finally, here are the full game highlights.
Game 3 is in Portland this Friday at 9:30 P.M. (CST) on Prime Video.
WASHINGTON, DC - APRIL 21: Foster Griffin #22 of the Washington Nationals pitches during the game between the Atlanta Braves and the Washington Nationals at Nationals Park on Tuesday, April 21, 2026 in Washington, District of Columbia. (Photo by Alyssa Piazza/MLB Photos via Getty Images) | MLB Photos via Getty Images
By no means has the Washington Nationals rotation been great, but it feels like Foster Griffin is keeping the group above water right now. Last night he had a quality start and went six innings for the first time this season. He did not put up sexy strikeout numbers, but he did his job. That is what we have come to expect from Foster Griffin.
Foster Griffin notches his 1st quality start of his career. 6.0 innings, 5 H, 3 R, 1 BB, 3 K. pic.twitter.com/QVr6SEcsQO
Last night, Foster Griffin had a tough task in front of him. He was tasked with slowing down a Braves lineup that had been on a roll lately. A cerebral pitcher, Griffin knew the challenges that confronted him. However, he made a key adjustment early in the game that let him keep Braves hitters off balance.
While Griffin has a 7 pitch mix, when the chips are down, he usually goes to his cutter. That is his bread and butter, and the pitch he is most comfortable with. However, Braves hitters also knew this, so Griffin had to make an adjustment. For the season, Griffin throws his cutter 30% of the time, but last night, he was only throwing it 22% of the time. He threw 6 pitches at least 10% of the time last night, which is rare to see.
After the game, Griffin told me that he thought the Braves were sitting on the cutter inside early in the game. The way he saw this was that Braves hitters were hitting the ball hard even on cutters off the plate inside. When Griffin saw that, he knew he needed to adjust and become less predictable.
As the game progressed, Griffin truly gave Braves hitters the kitchen sink. I was impressed by how he was using his changeup and splitter. Seeing guys with two offspeed pitches is rare, and it can be a weapon. In pitching, weird is good, and having those two pitches working at the same time is weird.
As Griffin acknowledged, this Braves lineup is really good, so things were not perfect. He allowed a couple solo shots, on pitches that were not even terrible mistakes. I still cannot believe that the ball Eli White hit left the yard. Drake Baldwin also hit a homer on a pitch at his ankles.
However, Griffin was able to complete six innings. That was only the second time all season that a Nats starter went six and the first time since Cade Cavalli did it on April 1st. As the season goes on, I would expect starters to go deeper into games. You cannot overwork the bullpen, so when guys are throwing the ball well, Blake Butera is likely to ride them longer.
For only the second time this season, a Nationals starter has completed 6 innings. Cade Cavalli on April 1 in Philly. Foster Griffin tonight vs. Atlanta.
As the season progresses, I expect Griffin in particular to go six on a fairly regular basis. He has established himself as the Nats best starting pitcher. With that distinction under his belt, he will have more trust from Butera. He can also change how he attacks pitchers as he gets deeper into games with his deep mix.
Butera showed Griffin a lot of trust last night. After Griffin walked Austin Riley, Maurico Dubon, who had gone 2/2 came to the plate. Blake Butera came to the mound, and almost everyone thought Griffin was done. I say almost everyone because Luis Garcia Jr. said he could tell by Butera’s walk that Griffin was staying in.
Very cool scene at Nats Park just now.
Foster Griffin just finished 6 innings of 3-run ball. Blake Butera came out to get him after 5.2 innings. Appeared to ask him what he had left in the tank. Griffin lobbied to stay in. Was left on mound.
Before this, whenever Butera went to the mound, it meant the pitcher was done. However, Butera was undecided when he went to the mound. When Griffin told him emphatically that he felt good, that was all Butera needed to hear.
Ironically, Dubon going 2/2 seemed to help Griffin in a way. He told reporters that Dubon’s success gave him an idea of how he was being attacked. Dubon had gotten two hits on two pitches down in the zone. Using that information, Griffin perfectly placed a cutter on the inside corner and got the ground ball he was looking for.
That cerebral sequence is what makes Foster Griffin effective. He may not have one elite pitch, but he has so many different weapons he can use in different situations. While the Braves may have been sitting on the cutter inside early in the game, he had shown them enough of his mix to come back to that pitch when it mattered most.
With the way Griffin is pitching, he could be in demand at this deadline. I am just going to enjoy him as long as I can as a Nat. He is such a smart pitcher and a student of the game. It is refreshing to see a guy excel while not throwing upper 90’s gas. Sometimes a good game plan and a bunch of different weapons is enough to get the job done.
You also have to credit Paul Toboni for taking a chance on a 30 year old who had spent the last three seasons in Japan. He thought Griffin’s deep mix and pitching IQ would translate, and so far it has in a big way. While Griffin is not an ace, you know that he will be solid every time he takes the mound.
Apr 1, 2026; St. Louis, Missouri, USA; New York Mets left fielder Juan Soto (22) reacts after hitting a solo home run against the St. Louis Cardinals during the sixth inning at Busch Stadium. Mandatory Credit: Jeff Curry-Imagn Images | Jeff Curry-Imagn Images
Good morning everyone!
The Mariners fell yet again to the A’s last night, dropping the contest 6-2 as the offense struggles to find its footing.
Where is your level of concern as we enter the late stages of April? Do you still think the team can turn it around and return to the caliber of play we expected them to during the preseason, or have you adjusted your expectations?
In Mariners news…
ICYMI: The Mariners called up right-handed reliever Alex Hoppe for his big league debut. The team DFA’d Casey Legumina in a corresponding move. We wish you all the best, Bean Man!
Eric Sanford ranked all of your hot takes for his first-ever Lookout Landing reverse mailbag. Keep your eyes on The Feed for the next call for submissions!
The Lookout Landing staff debated the Mariners’ decision to call up Will Wilson to replace Brendan Donovan instead of Colt Emerson.
TAMPA, FLORIDA - MARCH 21, 2026: Eric Hartman #64 of the Atlanta Braves hits a single during the second inning of a spring training Spring Breakout game against the New York Yankees at George M. Steinbrenner Field on March 21, 2026 in Tampa, Florida. (Photo by Nick Cammett/Diamond Images via Getty Images) | Diamond Images/Getty Images
The week started off with a wild set of games on the Atlanta Braves farm system. The Gwinnett Stripers, led by the rehabbing Spencer Strider, managed to get no-hit but still come out with a win in the game. Meanwhile Rome took the opposite path, obliterating a good Greensboro pitching staff with six home runs on the way to a blowout win. Leading the charge there was Eric Hartman, who broke a streak of games without an extra base hit by totalling three home runs as part of a 5-5 performance.
Spencer Strider, SP: 4.1 IP, 1 H, 0 R, 0 ER, 1 BB, 8 K, 0.00 ERA
Rolddy Munoz, RP: 1 IP, 0 H, 0 R, 0 ER, 0 BB, 3 K, 0.00 ERA
Miami’s Braxton Garrett is still looking to earn his way back into the Marlins rotation after missing all of last season, and so far in four Triple-A games he has been making his best case. He carried early season dominance into another ridiculous start against the Gwinnett Stripers, throwing a complete game with no hits allowed. However, Garrett had a single rough inning where he got wild and as a result took the loss despite eight brilliant frames. Gwinnett had no real answer for the entire game on offense, but Brewer Hicklen and Kim Jarvis were both hit by pitches to open up the sixth inning, and that opened a narrow opportunity in a game that scoreless. Garrett then uncorked a slider that somehow narrowly missed hitting Sean Murphy, but did skip all the way to the backstop for a wild pitch. As the ball settled near the wall Garrett failed to cover home, and Hicklen never stopped running and was able to sprint home and score from second base for the first run of the game. Garrett would fight back to strike Murphy out, but in that time also made an errant throw to second base on a pickoff attempt that allowed Jarvis to move to third. This gave just enough opportunity for a Nacho Alvarez sacrifice fly to bring home a second run, and the Gwinnett pitching staff dominated en route to a one-hit shutout. This was helped by having Sean Murphy behind the dish, who caught six innings and went 0-3 at the plate.
For as good as Garrett was he was matched by the output of the Gwinnett Stripers staff, especially Spencer Strider who turned in a terrific rehab outing. Strider dominated with 15 whiffs and eight strikeouts on 44 swings, and save for a single in the fourth inning he was untouchable. The Jumbo Shrimp were aggressive out of the zone in this game and Strider made them pay for that, and though his command wasn’t pinpoint he did a solid job of elevating his fastball and keeping his slider down and glove side. He checked all of the boxes for this stage of his rehab assignment until his velocity started to slip a bit in his final inning of work.
Scheduled post: Spencer Strider was absolutely DEALING tonight.
Following Strider’s outing the rest of the bullpen was just a shade short of perfection. Victor Mederos walked the first batter he faced in relief, then he and the rest of the bullpen retired 14 of the last 15 hitters with only an error allowing another runner to reach base. Rolddy Munoz kept his sensational start to the season with his first save, striking out the side in order in a perfect ninth. It’s only been seven outings but Munoz has thrown more strikes during this stretch of play than he has in nearly any other span of his career, and hitters are not able to handle his plus slider. He got whiffs on all four swings at the slider in this outing, and was helped by the Jumbo Shrimp continuing to go after breaking balls below the zone.
Patrick Clohisy, LF-CF: 3-5, 2B, 3B, .348/.400/.565
David McCabe, DH: 1-5, HR, 2 RBI, .265/.419/.653
Owen Murphy, SP: 2.2 IP, 6 H, 7 R, 7 ER, 5 BB, 2 K, 7/31 ERA
Luis Vargas, RP: 2 IP, 3 H, 1 R, 1 ER, 1 BB, 1 K, 3.38 ERA
It’s been two very disappointing starts out of the past three for Owen Murphy this season as he has not been able to command the ball well. Between 2024 and 2025 Murphy walked only 18 batters in 71 1/3 innings, but has now walked 14 in 16 innings this season. This has come with a small boom in home runs — he allowed two in this game — and he seems to be in need of a reset already. All of his pitches are all over the place, and though he shows flashes of hitting the top of the zone with his fastball he is just not consistent enough to get outs. On the positive end of the spectrum his breaking balls are showing improved shape and bite over last season on the occasions he does land them, and if/when he can dial in his location they should add more dimension to what was an extreme fastball-heavy approach in prior seasons.
David McCabe continued his insane production this season with another long ball, tagging a fastball the opposite way for a two run home run. McCabe was a bit behind the sinker in the bottom of the zone, but had the pure pop to muscle one out for his third home run in the past four games and sixth overall this season. All six of McCabe’s home runs this season have come from the left side, continuing the trend of power output that matches his swing characteristics.
We’ve also seen great play from Patrick Clohisy since missing a couple of series early in the season. He has hit safely in all five games since returning to the lineup last series, and had by far his best game of the season with a couple of extra base hits and three total in this game. Clohisy has really turned into an interesting player to watch since his swing adjustments last season, showing much more gap power in his time in Double-A while also not seeing a significant increase in swing-and-miss. He is another in a line of outfielders the Braves have done a great job scouting and developing as defensive center fielders, and so far has hit all of the markers to trend towards a bench bat ceiling. A few extra walks would really help the profile out at the moment, though it’s still just a 46 game sample at Double-A split across an offseason. Lizandro Espinoza suffered an injury early in this game, and though he stayed in on the defensive end he would eventually have to leave the game. Espinoza made a great play to track down a fly ball near the wall, but crashed hard into the padding and appeared to injure his right leg in the process. He was slow and limped away from the wall, allowing the tagging runner to score from second base, and went down on the outfield grass holding that leg. While he did finish out the inning defensively he did not come out in the third inning, and his status moving forward is unclear. While it’s never good to see a player injured it would be especially unfortunate for Espinoza, who has really come into his own this season. His contact and approach is finally catching up to the athletic attributes and he has been fantastic at the plate this season, showing off with power, speed, and defense to put himself in some real prospect conversations. He’ll be one to keep a close eye on whether he hits the injured list or stays active to see how the injury affects what has been great progress over the last season and some change since the Braves grab him in the Rule 5 draft.
Eric Hartman, CF: 5-5, 3 HR, BB, 5 RBI, .310/.365/.724
Cedric De Grandpre, SP: 0.2 IP, 1 H, 2 R, 2 ER, 3 BB, 2 K, 5.84 ERA
Logan Samuels, RP, 3 IP, 2 H, 0 R, 0 ER, 0 BB, 4 K, 5.87 ERA
It’s hard to have a much better evening than Eric Hartman had on Tuesday. In the top of the first inning Hartman hit a tank down the right field line, turning on an high fastball and crushing one that just snuck fair down the line for his fourth home run of the year. This gave Rome an early lead, but the offense was not even close to slowing down for Hartman. The next prospect to make an impact was John Gil, who led off in the third inning with a missile of a home run to center field. Gil got a sinker right over the heart of the plate on the very first pitch and was sitting back on it, and he made ear-rattling contact on the ball as it got way out of the park in a hurry. One pitch later and Hartman was right back up to his old tricks. He saw another sinker out over the plate and it took about three steps for the right fielder to give up on the ball. With that hit Hartman tied his 2025 total with his fifth home run in only 14 games, but with an entire game left to go there was no reason for him or the Emperors to slow down their production. The Emperors really put it away with a five run explosion in the fourth inning, an inning led off by the fifth team home run of the game.
Isaiah Drake turned on a high fastball and launched another home run out to left field, breaking up a rough stretch at the plate for him. Since hitting two home runs in the opening series Drake has only gotten one extra base hit in the past two weeks, and was 2 for his last 16 at the plate entering this game. He put the slump to bed with two hits and two walks in this game, and turned around after a really disappointing end to last week’s games. He has been cutting back slowly on the strikeouts and if he can make more impact with his contact like he did in this game the path back to a great numbers is well in play. His swing this season has continued to improve and the pop on the pull side is coming along nicely, making him one of the breakout players to watch as the season drifts towards May. Hartman didn’t have another nuke up his sleeve for his third at bat, but he did sneak a single into center field which was followed by another hit from Dixon Williams. Cody Miller officially made it a route with an opposite field bomb off of the scoreboard, his second home run of the season, driving in three runs and making it 10-3 in favor of the Emperors. The offense slowed down quite significantly after that point, with the next big inning resulting from a bevy of walks to the top of the order, until Hartman got one more turn at the dish in the ninth inning. To this point Hartman had put up an incredible statline with four hits, two home runs, and a walk, but just for kicks he had one more exciting moment up his sleeve. This time Hartman got a slider in the strike zone, and even though he was a bit out on his front foot he showed off his tremendous strength. He turned it around and carried it out to right center field and just over the top of the wall for his third home run of the game and now career high sixth of the season.
1st inning: Eric Hartman homer. 3rd inning: Eric Hartman homer! 9th inning: ERIC HARTMAN HOMER!
An up and down start to the season for Cedric De Grandpre continued as he failed to get out of the first inning in this game. He really struggled to command the ball and walked three batters, eventually eclipsing the 30 pitch mark and getting yanked with the bases loaded. Jacob Kroeger had the task of escaping the trouble and he immediately issued a walk, though he was able to get a strikeout to keep the game tied. Kroeger had a solid outing, but it was really Logan Samuels who was the active pitcher in getting Rome over the hump. Samuels pitched three brilliant innings in the middle frames with four strikeouts and no walks or runs allowed, allowing the Emperors to cruise down the stretch and never worry about their big early lead.
Swing and Misses
Isaac Gallegos – 9
Logan Samuels – 7
Cedric De Grandpre – 5
(10-6) Augusta GreenJackets 7, (8-8) Columbia Fireflies 6
Logan Forsythe, SP: 3.1 IP, 3 H, 2 R, 1 ER, 2 BB, 3 K, 1.08 ERA
Aiven Cabral, RP: 5 IP, 6 H, 4 R, 3 ER, 0 BB, 2 K, 3.21 ERA
Augusta and Columbia played tug-of-war in this game, trading the lead back and forth until the GreenJackets were able to lock up in extra innings. They trailed 2-0 and didn’t have a hit after three innings, but in the fourth inning had the top of the lineup up to bat with a chance to get things started. Tate Southisene jumped on a first pitch fastball and hit a liner down into the left field corner for a leadoff double, sparking the first scoring chance for Augusta. Luis Guanipa turned the opportunity dial up with one out, waiting out a slow breaking ball and shooting it the other way for a base hit. Guanipa got picked off at first base, but stayed alive on the bases long enough for Southisene to score from third base and cut the deficit in half. The next inning Dalton McIntyre and Juan Mateo led off with singles, and while Augusta couldn’t turn that into a bigger inning they did manage a run on a fielder’s choice. Southisene was once again a spark for the offense in the sixth inning when he led off the inning by drawing a walk. He stole second base and advanced on a wild pitch, putting him in position to come home to score on a sacrifice fly from Guanipa.
Augusta had their first lead of the game, but it was a short-lived experience for them. The pitching staff had an unspectacular day, starting with Logan Forsythe on the mound. While Forsythe managed to limit damage to one earned run on a home run thanks to him getting five ground outs, overall he had a bit of a busy day allowing baserunners and his control never quite settled in. Aiven Cabral had an opportunity for a long relief appearance and he did cover five innings for Augusta, but he didn’t miss bats and a lot of the contact against him turned into hits and runs. He allowed a tying home run to the first batter he faced after getting the lead, and he settled into a pattern of never managing that shutdown inning. Augusta was gifted a run in the top of the seventh thanks to poor control from Fireflies reliever Kyle DeGroat, but Cabral came right back and allowed three hits and two runs in the bottom of the inning to swing the lead over to the home side. Dalton McIntyre’s two run home run in the eighth inning was a huge boost that swung the momentum over to the Augusta side, but Cabral gave up a leadoff single in the next inning.
That turned into a stolen base and a game-tying single, and the 6-6 score would last for both sides until extra innings. Caden Merritt was the hero for Augusta as he netted a go-ahead single in the top of the tenth inning, but Augusta was once again in need of a shutdown inning with Jaylen Paden relieving Cabral. Paden made things tighter immediately by issuing a walk, putting the winning run on with no outs in the inning. Paden gave up a grounder over to first base, too slow for Cooper McMurray to turn it into a double play, and the tying run moved over to third base with two chances for Columbia to tie the game. Paden gave up a sharp liner to right field that was medium deep, a position that should have allowed the speedy pinch runner at third base to score, but the runner made a mistake and didn’t tag properly, rescuing the GreenJackets for the moment. Paden forced a lazy fly out to right field from the next hitter, and Augusta escaped with a narrow win in extra innings.
SEATTLE, WASHINGTON - APRIL 21: Shea Langeliers #23 and Jack Perkins #50 of the Athletics celebrate their win Mariners at T-Mobile Park on April 21, 2026 in Seattle, Washington. (Photo by Steph Chambers/Getty Images) | Getty Images
Happy Wednesday A’s fans! Today the team vies for the sweep against the Seattle Mariners, aiming to extend its road winning streak to eight games.
Entering this season, the Athletics offense was expected to be a potent bunch capable of striking for multiple runs at any point in the game and erasing early deficits created by bad pitching performances. Through 23 games, that has been the case, especially late in games. In the team’s lone victory in its three-game series this past weekend against the Chicago White Sox, the A’s fell behind 5-0 early only to chip away with a run every inning and eventually tie the game on first baseman Nick Kurtz’s two-run home run in the seventh inning. The A’s wound up completing the comeback and winning that dramatic game in the 11th inning on Max Muncy’s game-winning sacrifice fly.
Following a loss on Sunday, the team regrouped and opened its three-game series at the Seattle Mariners with another comeback victory on Monday night. Once again, the team fell behind early, yet did not panic. They hit three solo home runs to tie the game and then took the lead for good with a three-run eighth inning.
If the A’s are able to complete the road sweep today, that would send a loud early-season statement to the defending American League West champions.
Kurtz is starting to heat up at the plate when he gets the chance to hit. The reigning American League Rookie of the Year has recorded a walk in 12-straight games. He is three games shy of tying all-time great Rickey Henderson atop that team record. Shortstop Jacob Wilson is also starting to collect more hits, although he still gets himself out too much by attempting to hit every pitch he sees whether it’s above his head or below his knees.
In the bullpen, relievers Joel Kuhnel and Jack Perkins have performed well since their call-ups. Given Perkins’ injury history and the team’s multitude of young pitchers and nearly MLB ready top prospects, it may behoove the team to keep him in relief, possibly as the A’s new closer. Escaping that 11th inning bases-loaded no-outs situation against the White Sox on Saturday and then his two-inning save yesterday against the Mariners shows that Perkins has the stuff and moxie to succeed in this stressful role.
What do you want to see out of the Athletics during the last week of April? What does the team have to do to continue this early-season success into May?
Athletics prospects Joshua Kuroda-Grauer and Jamie Arnold played well with the Double-A Midland Rockhounds last night. Flashing more power potential has Kuroda-Grauer’s stock on the rise within the team’s farm system.
Joshua Kuroda-Grauer hit two homers over 121 games last year.
He just launched two in one game for the Double-A @RockHounds!
The A’s ability to continue their road success could prove pivotal given how challenging it is to win games at the hitter’s paradise that is Sutter Health Park.
SEATTLE, WASHINGTON - APRIL 19: Evan Carter #32 of the Texas Rangers fields the ball against the Seattle Mariners at T-Mobile Park on April 19, 2026 in Seattle, Washington. (Photo by Steph Chambers/Getty Images) | Getty Images
Morning, all!
Jordan Montgomery is throwing bullpen sessions and is on pace to return to the rotation in July after undergoing Tommy John surgery last year. Cody Bradford, on the other hand, hasn’t thrown in two weeks after experiencing tightness in his surgically repaired elbow.
Wyatt Langford left yesterday’s game against the Pirates in the fifth with a forearm strain.
Langford will be getting an MRI after he described what he felt as something he’s never felt before.
Kumar Rocker threw a season high six innings, retiring 12 of 13 batters faced after giving up a run with no outs in the first.
Josh Smith had a decent night at the plate yesterday but those have been few and far between for him this season.
BOSTON, MA - APRIL 21: Paul George #8 of the Philadelphia 76ers drives to the basket while guarded by Derrick White #9 of the Boston Celtics in the first quarter of a game at TD Garden on April 21, 2026 in Boston, Massachusetts. 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 Adam Glanzman/Getty Images) | Getty Images
#1 – A great start
The first minutes of Game 2 looked a lot like Game 1, as the Celtics exposed the Sixers’ defense with smart ball movement and a fierce offense. As always, they targeted the weakest defender and used the strengths of the Jays to get to the rim and break the defensive shell.
Out of the 11 made field goals in the first quarter, 8 were assisted. As the Celtics kept looking for mismatches, the Sixers sent help, and Jayson Tatum exposed it with his court vision. Note also on this play the smart screen from Neemias Queta, which makes the closeout on Sam Hauser almost impossible.
What really stood out in the first quarter was the Celtics’ willingness to play fast and not give the Sixers time to set their defense. But that is way easier when the Sixers are missing a lot of their threes—which, as we’ll see, wasn’t the case for the rest of the game.
The difference compared to the start of the game was obvious, and the play-by-play showed it well. Boston weren’t able to force misses from the Sixers, and the rebounding wasn’t as elite as it was in the first minutes. Then, the offense slowed down, and the Sixers were able to take away the paint from Boston.
After cutting the lead to 2 (91-89) game went as followed :
JT contested 3 miss Maxey 3 DW open corner miss Maxey 3 Timeout BOS Turnover BOS Drummond putback Turnover BOS Oubre 3 Timeout BOS
In the last quarter, the Celtics took only three shots in the paint. They made all of them, but the problem came from outside shooting. In the last 12 minutes, their jump-shot efficiency dropped, with only two makes on 19 attempts.
But the Celtics not only didn’t shoot in the paint, they also weren’t able to generate paint touches that could create good looks. On this miss from Derrick White, it is pretty clear that the Celtics are trying to create a mismatch, but PG understands that this is bait to give space to White, and he closes out pretty well.
The offense being static and slow in the last quarter is also due to the inability to make stops on defense. The Sixers went crazy from three and reminded us of previous Game 2s…
#3 – The Game 2 old demons
Back in 2024, the Celtics dominated the Heat in a five-game series. But, like last night, the first round was tied after two games, as the Miami shooters went crazy from deep while Boston struggled offensively against the zone.
The Sixers didn’t use the same zone defense approach as the Heat last night, but the shooting definitely helped them steal this game from the Celtics. Could this be a sign? If the Celtics end up beating the Sixers 4–1, this might resonate even louder, suggesting that this 2026 team could be following the path of the 2024 team.
#4 – Couldn’t capitalize on rebounding
Entering the series, the Celtics knew they could rely on offensive rebounding when shots weren’t falling. With awful scoring efficiency last night (below 40% FG), the Celtics were aggressive on the offensive boards and collected 18 offensive rebounds.
But they couldn’t make the most of it.
Per cleaningtheglass.com, the Celtics scored only 0.8 points per possession on putback situations, far below their season average (1.16). On 18 offensive rebounds, this gap creates a big difference. The Celtics scored around 14 points on putbacks when it should have been more than 20.
In close games like this, especially when shots don’t fall, you must be more efficient on second chances.
#5 – Sixers better hedge defense
So what changed between the two games? It was more about execution than tactical changes from the Sixers. They kept playing that hedge coverage on the pick-and-roll to apply pressure and force the ball out of the ball handler’s hands, but they were more disciplined.
The third defender was much more active in the passing lanes to disrupt actions, and there was more presence in the paint. Overall, the Celtics had more problems getting inside against this improved execution.
Nonetheless, this coverage also creates a lot of open shots that the Celtics weren’t able to convert last night. If the Sixers keep going with that defensive principle, the Celtics still have a good chance to take the next game just by making the shots they usually make.
On the other end, the Sixers punished the Celtics’ drop coverage with smart empty pick-and-rolls to remove potential help and find good spots for their ball handlers. The quickness and touch of both Tyrese Maxey and VJ Edgecombe were hard to deal with.
Drop coverage is a great approach to take away the rim, but the Sixers’ pull-up ability might be too strong to rely on it repeatedly. On top of that, they did a good job placing shooters one pass away from the action to punish the Celtics’ stunts.
However, it is worth noting that the drop coverage was still very efficient at protecting the rim, with one of the lowest rim frequencies and efficiencies of the season for the Sixers. However, rim pressure wasn’t the biggest issue.
#7 – Couldn’t deal with Maxey pull-ups
The Celtics were able to cut it to a two-point game, but this is when Maxey really raised his level and put the game away for the Sixers. As we saw, the drop coverage gives him space for pull-ups.
The young guard is used to these situations, with more than five attempts per game at 34% efficiency—and it showed last night. Here, he tricked White into the screen, rejected it, and found space to pull up in rhythm.
Then, on the next play, Maxey uses his speed to get into the action quickly before the defense is set. Because of that, White is too far to contest the pull-up, and Maxey creates a pocket to shoot.
Then, Maxey showed his improvements as a playmaker. He tricked Derrick White and Nikola Vucevic into thinking he was going right for another pull-up. But this time, he rejected the screen again and drove into a completely open paint.
In the clutch, Maxey did what the Celtics couldn’t: get into the paint and make threes.
#8 – How to defend PG?
The Sixers also used PG as a creator, and this could be another problem for the Celtics to solve. To start the game, he got a couple of post-up opportunities to get going from mid-range.
Once Payton Pritchard entered the game, he became a clear target in the post, as the Celtics guard can’t hold his ground against such a big wing. This forces rotations and creates space for the Sixers.
It will be interesting to see how the defensive approach evolves and who gets more minutes over the next few games—especially Baylor Scheierman.
#9 – More Baylor?
It is quite surprising to see only 11 minutes for Scheierman, considering what he can bring. He struggled a bit against VJ Edgecombe navigating screens, but so did Sam Hauser and Payton Pritchard. Unlike them, however, he is less likely to be targeted as a mismatch while still providing spacing and connectivity.
With the quick guards and big wings the Sixers have, I would like to see more of him on the floor, both for what he brings offensively and defensively.
#10 – Beat on the turnovers
We mentioned before the series that this Sixers team was one of the best in the league at limiting turnovers while also being among the elite in defensive playmaking. We saw it last night, as they forced four more turnovers, and these extra possessions helped extend the gap over the course of the game.
The Celtics will have to be more disciplined offensively so the Sixers cannot turn defense into offense and generate easy baskets.
This afternoon's matchup features the league's ERA leader in Jose Soriano and hits leader in Vladimir Guerrero Jr., and I’m expecting the Toronto Blue Jays slugger to win the best-on-best battle.
Read more in my Blue Jays vs. Angels predictions and MLB picks below.
Blue Jays vs Angels predictions
Blue Jays vs Angels best bet: Vladimir Guerrero Jr. Over 1.5 total bases (+135)
You’re getting great value on Vladimir Guerrero Jr. at +135 to go Over his bases total tonight against a pitcher with a 0.28 ERA.
Vladdy is 2-for-2 with a walk in three plate appearances against Jose Soriano, and Soriano's most-used pitch is a sinker-ball, a pitch that Guerrero owns a .444 batting average with a 55% hard-hit rate against.
I’m expecting Guerrero Jr. to continue this trend as he's one of baseball’s best hitters.
Vladdy is hitting an MLB-best .353 this season, while riding a 12-game hitting streak, averaging 2.41 bases per contest in that stretch.
COVERS INTEL: Vladimir Guerrero Jr. owns a 1.117 OPS during this current 12-game hitting streak.
Blue Jays vs Angels same-game parlay (SGP)
I’ll continue to bank on the Toronto Blue Jays bats this afternoon. For the second leg of my SGP, I’ll take Daulton Varsho to go Over 0.5 hits. He’s 2-for-4 with a double and an RBI against Soriano throughout his career and has recorded a hit in eight of his last 10 games.
Lastly, I’ll also bet on Ernie Clement to record a hit as well. Clement has been a hitting machine, going Over his 0.5 total in 19 of 23 games this season, totaling 29 hits this year, which is only one shy of the league lead.
Additionally, he has recorded one hit against Soriano and three at-bats against him.
Blue Jays vs Angels SGP
Vladimir Guerrero Jr. Over 1.5 total bases
Daulton Varsho Over 0.5 hits
Ernie Clement Over 0.5 hits
img loading="lazy" width="100%" height="null" src="https://img.covers.com/editorial/2026/jaysmlcbp.jpg" alt="Canada’s best price for Jays"
Get the best Jays ML odds at BET99 — every game.
Blue Jays vs Angels home run pick: Daulton Varsho (+510)
I’ll make this a half-unit wager. Varsho brings a lot of pop from the left side of the plate, and Soriano has given up a little bit more power to lefties than righties this season.
Albeit, it’s still not a whole lot of power as Soriano doesn’t slow for hard contact, allowing just one home run on the year.
However, Varsho does seem to see the sinker well out of the pitcher's hand, which is the most used pitch Soriano throws against lefties. The Jays outfielder owns a .438 batting average and a .688 slugging percentage against the pitch.
2026 Transparency record
Best bets: 5-17, -9.35 units
SGPs: 2-20, -12.5 units
HR picks: 4-18, -0.35 units
Blue Jays vs Angels odds
Moneyline: Toronto +135 | Los Angeles -160
Run line: Toronto +1.5 (-160) | Los Angeles -1.5 (+135)
Over/Under: Over 8.5 | Under 8.5
Blue Jays vs Angels trend
The Blue Jays have cashed the first five innings team total Under in nine of their last 11 road games for +7.55 units and a 55% ROI. Find more MLB betting trends for Blue Jays vs. Angels.
How to watch Blue Jays vs Angels and game info
Location
Angel Stadium, Anaheim, CA
Date
Wednesday, April 22, 2026
First pitch
3:07 p.m. ET
TV
FDSN W, SN
Blue Jays starting pitcher
Eric Lauer (1-3, 7.13 ERA)
Angels starting pitcher
Jose Soriano (5-0, 0.28 ERA)
Blue Jays vs Angels latest injuries
Blue Jays vs Angels weather
Odds are correct at the time of publishing and are subject to change. Not intended for use in MA. Affiliate Disclosure: Our team of experts has thoroughly researched and handpicked each product that appears on our website. We may receive compensation if you sign up through our links.
SAN ANTONIO, TX -APRIL 21: Victor Wembanyama #1 of the San Antonio Spurs holds his head after falling to the court against the Portland Trailblazers in the first half of Game Two of the Western Conference First Round NBA Playoffs at Frost Bank Center on April 21, 2026 in San Antonio, Texas. NOTE TO USER: User expressly acknowledges and agrees that, by downloading and or using this photograph, User is consenting to terms and conditions of the Getty Images License Agreement. (Photo by Ronald Cortes/Getty Images) | Getty Images
In the playoffs, one play can chance the outlook of an entire series. For the San Antonio Spurs, that play was Victor Wembanyama smacking his face against the hardwood after tripping over Jrue Holiday. Wembanyama would play just 12 minutes in Game Two, and is now in concussion protocols, meaning he could miss more games.
The Spurs didn’t get blown away without Wembanyama. In fact, they built a 14-point fourth-quarter lead without him. However, a breakdown of late-game offense led to a 106-103 loss to the Portland Trail Blazers in Game 2. With the series tied at 1-1, the Spurs will head to Portland looking to reclaim home court advantage. The margins without Wembanyama are slim. FanDuel has the Spurs as a -120 favorite in Game Three. The Spurs will need the supporting cast to play even better in Portland if they don’t want to go down 2-1.
It was a mixed bag from San Antonio’s supporting cast on Tuesday. They’ll be the main focus for Game Two’s player grades. As a quick reminder, these grades are based on each player’s on-court performance, going beyond just the stat sheet. A “B” grade represents the average performance for an individual. If a player logs fewer than 5 minutes or plays only in garbage time, their grade will be incomplete.
Wembanyama has to be graded on his 12 minutes of play, and not the impact his injury had on the team. The Blazers were doing a lot to deny him from getting the ball in the first half. They sniffed out the Spurs usual flex screens and dribble handoffs to get him the ball. When Wembanyama is back, San Antonio needs to get creative with how they get him the ball. The Spurs desperately need him if they want to win this series.
Fox looked good for the majority of the game. He disappeared late in the game when San Antonio needed him most. The Spurs insisted on spamming dribble handoffs at the top of the key with Fox and Vassell, which the Blazers obviously knew was coming. They jumped everything and blew up the action, causing the Spurs offense to completely break down. Part of the blame for the bad late-game offense is on the coaching staff for a lack of creative offensive sets, and the other part falls on the Spurs guards for failing to create separation like they had earlier in the game.
A large part of the offensive load now falls on Fox’s shoulders. He has proven in the past that he can rise to the occasion. Whether or not he can do it against Portland could decide the series.
Castle missed some key shots late, including an air-balled mid-range jumper that would have tied the game. He still seems to be forcing it a bit offensively. Castle is at his best when he’s able to get downhill and either score with power around the rim or get fouled. He got to the free throw line five times in Game Two, but only converted two free throws. It’s become clear that Portland’s strategy for guarding him with a big is working, as it’s keeping him out of the paint fairly consistently. The Spurs have to find a counter.
He’s doing a lot of work defensively trying to stay in front of Deni Advija, and held him to just 14 points in Game Two. Without Wembanyama roaming the paint, his role on the defensive end becomes even more important.
Champagnie once again hit some big shots. He attacked the rim for a contested layup and hit some big threes. He was in foul trouble for most of the game, finishing with 5 fouls. Champagnie has bene playing decent defense, but the Blazers are definitely hunting him on that end. They brought him into the action late trying to attack him in the half court.
Vassell continues to be one of the Spurs’ best offensive players in the series. He maynnot have hit a three on Tuesday, but he is getting to his spots in the mid-range and hitting some tough shots. He was a major reason the team was able to build that big fourth-quarter lead. Vassell grabbed a ton of tough boards but missed the most important one, letting Jrue Holiday get around him for the go ahead put-back late in the game. Vassell was a few inches away from an A+ grade. His game-tying three-point attempt was oh-so-close to going down.
Harper looked much more confident in Game Two. He and Scoot Henderson were going at each other all game long, and talking smack while doing it. He showed great poise knocking down paint jumpers over the top of the Blazers’ bigs. He still is making a few too many rookie mistakes, including an odd double dribble while switching hands on a floater late in the game. He’s going to have the Scoot assignment when he is in the game, and the Spurs need to pick up his defensive effort to slow him down.
Kornet now becomes a key player in this series. Without Wembanyama, he’s the Spurs’ only playable big man. He did exactly what San Antonio needed him to do on Tuesday. There wasn’t a huge drop-off when Wembanyama went out. In fact, the Spurs played better with Kornet on the floor. He stood his ground around the rim and was active on the glass, grabbing 5 offensive boards.
Strategically, Kornet’s starting changes a lot for Portland. They can’t just put a big man on Castle and have him sag into the paint, because Kornet will hurt him inside and on the offensive glass. The real question becomes what the Spurs do to back him up.
Barnes also exited the game with an injury late. It’s been reported that he will be back for Game 3. The Spurs will need all of the big bodies they can get without Wembanyama. San Antonio looked more under control with Barnes in the game. He made some smart decisions, including following his own shot and getting fouled after an offensive board. Now the Spurs just need him to hit some outside shots.
Johnson hasn’t made the same impact he did in the regular season. Where is the paint scoring we’ve seen all year? He’s getting to the rim, just struggling to finish. There seems to be a tentativeness from Johnson on both ends that didn’t exist earlier in the year. The Spurs need more aggression from KJ, especially now that they could be without their best offensive player.
Bryant played well in his 12 minutes. His role is now crucial to the Spurs’ chances in this series. He is San Antonio’s de facto backup big man, since Mason Plumlee and Bismack Biyombo have not proven to be able to provide much value off the bench. Bryant spaces the floor and provides excellent energy as a small-ball 5. The problem is… he’s not a center. Especially not on a playoff team. Portland is going to go right at Bryant in small-ball lineups. It’s a tough position for Bryant to be in, but so far, he has risen to the challenge.
Grade: B+
Inactives: Harrison Ingram, David Jones-Garcia, Emanuel Miller
The Detroit Pistons will try to even their first-round playoff series in Game 2 against the Orlando Magic. Paolo Banchero scored 23 points as Orlando took Game 1 in Detroit. The over/under for Game 2 is set at 218.5, with Detroit favored by 8.5 points on the spread.
Moneyline: Detroit Pistons -400 (76.6%) / Orlando Magic +310 (23.4%)
Over/Under: 218.5
Series schedule
Game 1:Magic 112, Pistons 101 Game 2: Wed., April 22, at Detroit (7 p.m., ESPN) Game 3: Sat., April 25, at Orlando (1 p.m., Peacock) Game 4: Mon. April 27, at Orlando (time and network TBD) *Game 5: Wed., April 29, at Detroit (time and network TBD) *Game 6: Fri., May 1, at Orlando (time and network TBD) *Game 7: Sun., May 3, at Detroit (time and network TBD)
A playoff series is never easy for the Knicks. The team hasn’t played in a series that went fewer than six games since the 2023 first round against the Cleveland Cavaliers. After blowing a 12-point fourth quarter lead in a 107-106 Game 2 loss to the Atlanta Hawks, that streak has a good chance of continuing. And the Knicks have a variety of issues to address.
With the series tied, 1-1, New York will be in Atlanta for Game 3 on Thursday night.
Here are the keys to the game...
Stagger-less
Head coach Mike Brown’s decision to not stagger Karl-Anthony Towns and Jalen Brunson has proven to be a fatal mistake through two games. Units with four bench players and starter OG Anunoby were passable during the first game, but Monday night’s loss was a different story.
In Game 2, lineups without Towns and Brunson played 11 minutes and 22 seconds together. That’s too long in a playoff game to not have an offensive initiator or a player capable of bending the defense. The Knicks have been outscored by 13.5 points per 100 possessions in 20 minutes with both of their All-Stars on the bench, according to PBP Stats.
Though it didn’t seem like Brown felt the decision to not stagger the minutes of his two stars greatly affected New York’s loss, continuing this strategy would be a critical mistake. The Knicks were already burned once with the decision. Trotting out lineups at this point without either Towns or Brunson would be borderline malpractice.
Less involved
In two years with the Knicks, the number one storyline for Towns has been the inability of the offense to function when the All-Star center is defended by a wing. Towns scored 18 points on just 12 shots in Game 2. He was limited to just two shot attempts in the fourth quarter.
Apr 18, 2026; New York, New York, USA; New York Knicks center Karl-Anthony Towns (32) is guarded by Atlanta Hawks forward Onyeka Okongwu (17) during the first quarter of the 2026 NBA Playoffs at Madison Square Garden. / Vincent Carchietta-Imagn Images
There were several times Towns wasn’t involved in the offense, as wings like Dyson Daniels and Jonathan Kuminga guarded him throughout the game. When Towns isn’t involved, New York’s offense bogs down and leans too much on Brunson. On nights when Brunson is flourishing, it can work, but the Knicks’ All-Star guard was 10-for-26 from the field on Monday night.
As mentioned before, this was supposed to be the series for Towns to thrive. The Hawks are extremely small, playing just one traditional center in Onyeka Okongwu. New York should allow Towns to initiate more of the offense at the top of the key, where he can excel as a passer in off-ball split cut actions.
Vintage performer
New York has largely done a good defensive job in the first two games on the Hawks. Atlanta’s top two regular season scorers -- Jalen Johnson and Nickeil Alexander-Walker -- were held to a combined 26 points on 9-for-24 shooting.
But 13-year veteran CJ McCollum picked up the slack, torching the Knicks for 32 points in Game 2.
The 34-year old guard has been defended by Brunson for much of the series. Even when the Knicks have moved Brunson to another player, Atlanta has worked to get the Knicks point guard switched on him over and over again. The Knicks waited too late to throw a trap McCollum’s way in Game 2, and by the middle of the second half, he caught fire.
McCollum also scored 26 points in Game 1. His tight handle and ability to pull up in the midrange makes him a tough player to defend.
The Detroit Tigers returned to Comerica Park — where they had won eight of their first nine games — on Tuesday night to open up a three-game series with the Milwaukee Brewers. Unfortunately, things did not go quite as planned, as the visitors spanked the Ole English D to the tune of a 12-4 defeat.
Keider Montero was not awful, but his defense and the bullpen failed him — well, except for Jake Rogers, who was the only hurler to not allow a run. But that game is over and in the books, and it is time for the Tigers to turn the page.
On Wednesday, right-hander Casey Mize will take the mound for the Motor City Kitties while fellow righty Chad Patrick gets the call for the Brew Crew. The former has not faced Milwaukee since 2024, when he nearly matched Montero’s line from last night to take the loss in a 5-4 final; this will be the first time that the latter has ever thrown against Detroit.
Take a look below at how they match up.
Detroit Tigers (12-12) vs. Milwaukee Brewers (13-9)
Time (ET): 6:40 p.m. Place: Comerica Park, Detroit, Michigan SB Nation Site:Brew Crew Ball Media: Detroit SportsNet, MLB.TV, Tigers Radio Network
Game 25: RHP Casey Mize (1-1, 2.78 ERA) vs. RHP Chad Patrick (1-0, 0.95 ERA)