CJ McCollum signing $21 million contract extension with Hawks ahead of NBA free agency

CJ McCollum was one of the Hawks best players after being traded to the roster last season.
CJ McCollum was one of the Hawks best players after being traded to the roster last season.

CJ McCollum is staying in Atlanta.

According to ESPN’s Shams Charania,

The veteran guard agreed to a one-year, $21 million contract extension with the Atlanta Hawks on Sunday, according to ESPN’s Shams Charania. It ends any uncertainty about his future as he remains a cornerstone after being one of the team’s most important late-season contributors.

The deal reportedly includes a trade kicker, per Charania.

The deal comes after McCollum played a vital role in Atlanta’s surprising surge following his midseason arrival in the deal for Trae Young.

After being acquired by the Hawks from the Washington Wizards, the 34-year-old quickly became a stabilizing force on a mostly young roster.

Atlanta caught fire down the stretch, finishing the regular season on a remarkable 19-4 run that vaulted the team into the No. 6 seed in the Eastern Conference, evolving from a fringe postseason possibility into one of the hottest teams in the league.

McCollum’s presence had a lot to do with that.

The soon-to-be 14-year veteran often guided the offense with his on-ball creativity, perimeter shooting and late-game shot creation, all trademarks of his entire NBA tenure.

CJ McCollum was one of the Hawks’ best players after being traded to the roster last season. Getty Images

In 41 regular-season games with Atlanta, including 25 starts, McCollum averaged 18.7 points per game while shooting 45.6 percent from the floor and 35.7 percent from behind the arc.

His impact became even more apparent during the playoffs.

Although Atlanta ultimately fell to the eventual champion Knicks 4-2 in the first round, McCollum repeatedly gave New York problems throughout the series, primarily in the first three games as the Hawks built a 2-1 lead.

He engineered multiple clutch performances, including a 32-point outing in Game 2 when he scored six points in the final minutes and hit the go-ahead basket with 33.5 seconds remaining to steal a victory at Madison Square Garden.

The Knicks led by 12 in the fourth quarter before the Hawks chipped away at the lead.

CJ McCollum drives against Knicks swingman Josh Hart during the 2026 NBA Playoffs. NBAE via Getty Images

McCollum added another 23 points in a Game 3 victory, in which Atlanta staved off a late Knicks rally to win 109-108.

McCollum, who turns 35 in September, has averaged 19.5 points per game for his career and has built a reputation as one of the best guards in recent memory to never make an All-Star team.

Since entering the NBA as the 10th overall pick in the 2013 draft, McCollum has established himself as one of the league’s most consistent scoring guards.

He won the NBA’s Most Improved Player Award in 2016 and has averaged nearly 20 points per game across a career that has included stops with the Trail Blazers, Pelicans, Wizards and Hawks.

JJ Wetherholt Homers Help Cardinals Win Slugfest Over the Royals Sunday

KANSAS CITY, MISSOURI - JUNE 21: JJ Wetherholt #26 of the St. Louis Cardinals celebrates a home run against the Kansas City Royals in the first inning at Kauffman Stadium on June 21, 2026 in Kansas City, Missouri. (Photo by Ed Zurga/Getty Images) | Getty Images

Dustin May was not in his finest form Sunday, but it didn’t matter as JJ Wetherholt, Iván Herrera and the St. Louis Cardinals offense absolutely unloaded on the Kansas City Royals Sunday afternoon eventually winning a slugfest. The St. Louis Cardinals bullpen would be worn out by the end of it, though.

It only took JJ Wetherholt 3 pitches before he would alert the Kansas City Royals that the St. Louis Cardinals bats would not be sleepy on Sunday as he slammed a 90 mph cutter over the right field wall for an immediate 1-0 Cardinals lead.

The very next pitch hit Iván Herrera in the head for his 21st HBP of the season. Fortunately, it only hit helmet and not skull. (He would get sweet revenge later) How much longer are the St. Louis Cardinals going to tolerate this? At least the Cardinals made the Royals pay for this sin as Alec Burleson followed that with a walk and two batters later, Lars Nootbaar hit a double to right-center scoring Herrera and doubling the St. Louis lead to 2-0. Masyn Winn would improve on that by slamming a 79 mph sweeper into the left field bullpen making it 5-0 Cardinals.

Unfortunately, the Kansas City Royals would not just quietly accept their defeat as they scored two runs of their own when Jensen reached on an infield single and Jac Caglianone walked followed by a single by Massey scoring both of them and cutting the St. Louis lead to 5-2.

The St. Louis Cardinals understood their need to keep adding runs to the board Sunday and JJ Wetherholt was more than up to the task. After Nathan Church doubled, JJ took a 93 mph four-seam fastball the other way a long way 360 feet over the left field wall getting those two runs back and upping the St. Louis lead to 7-2. Rookie of the Year tendencies, much?

The Kansas City Royals were hitting Dustin May hard on Sunday. The bottom of the 2nd inning went much worse than the bottom of the 1st. Nick Lofton and Jac Caglianone hit a pair of 2-run homers severely reducing the Cardinals advantage at 9-6. Caglianone’s home run was the loudest of them all soaring 444 feet into the right-center field fountains. The 2nd inning would be Dustin May’s last as his line looked unlike his most recent starts with just 2 innings pitched allowing 6 hits and 6 earned runs while only striking out 2 and walking 1. That would kickoff an unintentional bullpen game as Max Rajic would give St. Louis their first scoreless inning against Kansas City shutting the Royals down in the bottom of the 3rd and would continue until 1 out in the bottom of the 4th inning when he was replaced by Matt Svanson. He would enter the game after Rajic walked Jensen. He would strike out Garcia, but walked Caglianone. Salvador Perez would make the Cardinals pay for that walk as he singled scoring Jensen and reducing the Cardinals lead further to 9-7.

Never fear as the St. Louis Cardinals never stopped piling on runs and the next burst would come with two outs in the top of the 5th. Nathan Church walked followed by JJ Wetherholt’s third hit of the game which was a single to left. Iván Herrera would say bye bye to a 96 mph four-seam fastball jolting it 414 feet over the left field fence giving the Cardinals back a more commanding 12-7 lead.

The St. Louis Cardinals bullpen carnival merry-go-round would bring Gordon Graceffo into the game to face the Kansas City Royals in the bottom of the 5th. He would keep the Royals off the board in the 5th shutting Kansas City down 1-2-3. JoJo Romero was given the responsibility of handling the bottom of the 6th inning after the Cardinals failed to score in the top of it. He would give up a leadoff home run to Jensen reducing the Cardinals lead to 12-8, but would shut down the Royals for the remainder of the 6th inning.

The Cardinals late inning hall monitors would start with Ryne Stanek who was tasked with keeping the Royals under wraps in the bottom of the 7th inning. He would get a Major League assist from Jordan Walker who snagged a Salvador Perez ball on a home run trajectory over the top of the right field wall keeping it 12-8 Cardinals…barely. The Royals would threaten after a throwing error by Masyn Winn which allowed Lane Thomas to reach second, but Stanek would strike out Misner to end the 7th.

George Soriano kept the Royals scoreless in the bottom of the 8th inning only allowing a walk. The bottom of the 9th inning would be handled by Riley O’Brien. What version of Riley O’Brien would the St. Louis Cardinals see Sunday? Well, the first pitch he threw went 426 feet over the right field wall launched by Jac Caglianone reducing the Cardinals lead to 12-9. His second pitch hit Salvadore Perez in the elbow. If this was retaliation for all of the Herrera hit-by-pitches, it was poor timing. The tying run would come to the plate in the form of Lane Thomas after O’Brien gave up a single to Massey. Blaze Jordan would make a great play on a high chop by Thomas throwing home to nail Salvador Perez, but he was called safe even after St. Louis challenged even though it appeared his hand missed home plate. That cut the Cardinals lead to 12-10. Misner then successfully laid down a sacrifice bunt which moved the tying run up to second base with just one out. O’Brien was very fortunate that the Royals did not have any ABS challenges left as Rave struck out looking. He then was able to get Rave out on a another high chopper narrowly throwing him out at first. Whew.

The St. Louis Cardinals will begin a homestand and welcome a former teammate as the Arizona Diamondbacks come to town. It’s Andre Pallante taking the mound for the St. Louis Cardinals while the Diamondbacks starter is yet to be announced. Let’s hope Nolan Arenado gets the welcome home he deserves Monday night. First pitch at Busch Stadium is scheduled for 6:45pm and the broadcast will be available on Cardinals.tv.

Washington Nationals drop a tight game to the Rays as the bullpen cost them

ST PETERSBURG, FLORIDA - JUNE 21: Orlando Ribalta #64 of the Washington Nationals reacts after giving up a two-run home run to Jonny DeLuca #21 of the Tampa Bay Rays in the seventh inning at Tropicana Field on June 21, 2026 in St Petersburg, Florida. (Photo by Julio Aguilar/Getty Images) | Getty Images

The Nats got into a bullpen battle with the Rays, and inevitably that did not end well. Tampa got three scoreless innings out of their bullpen, while Gus Varland and Orlando Ribalta both faltered for the Nats. The crushing blow came in the 7th, when Jonny DeLuca hit a 2-run homer off a hanging slider from Ribalta.

Overall, this was a very grindy series that was not overly memorable. The Rays just made a few more plays than the Nats over the course of the 3 games. Tampa’s starters went deeper into games and put less pressure on the bullpen. That allowed guys like Bryan Baker and Kevin Kelly to be utilized to their fullest potential.

Right now, the Nats do not really have a Baker or a Kelly in the ‘pen. We have Brad Lord, but due to his role, he can only pitch once a series. As the Nats continue their build, Paul Toboni will have to find his versions of Kelly and Baker at the back of the bullpen.

You can do that in a number of ways. With Baker, the Rays picked him up in a relatively splashy trade with the O’s. We wrote about a few controllable bullpen arms the Nats could acquire, and those guys could be the Nationals version of Baker. Meanwhile, Kevin Kelly was a waiver claim that the Rays have developed. The Nats have had some success on the wire, but none of their guys have really hit the way Kelly has yet.

Offensively, the Nats had their moments, but like the rest of this series, they were not able to truly explode. They had their moments, including a big double by Dylan Crews. However, as has been the case for most of this season, this was a one step forward, two steps back game for Crews. He got that big double, but also struck out 3 times, including in the 9th inning.

For most of this weekend, the games were played on the Rays’ terms. It was more of a chess match rather than a back and forth brawl. Kevin Cash’s veteran Rays were able to make more plays in big spots than Butera’s young Nats.

The one Nats hitter who did have a big series was CJ Abrams, who needed to get hot after a few quiet weeks. For a third straight game Abrams hit a homer. However, all of his home runs were solo shots. Besides CJ, the top of the lineup was pretty quiet this weekend. James Wood did not do much this series, and Luis Garcia Jr. had a brutal game today.

Getting Abrams going before the Nats huge 4 game clash with the Phillies is massive. This upcoming series is one of the biggest the team has had in years. The Nats need to get at least a split here to show they are the real deal in this division.

In the past, the Phillies have bullied the Nats, but this team has shown so far this season that they are different. This week we will find out just how different they are. Will this be a passing of the torch or big brother beating up on his little bro? We will find out this week. It was a bummer to drop this Rays series, but it is not worth getting too worked up over.

37-40 – Rangers love their fathers, defeat Padres 4-3

Jun 21, 2026; Arlington, Texas, USA; Texas Rangers first baseman Jake Burger (21) holds his daughter Penelope before the Father’s Day game against the San Diego Padres at Globe Life Field. Mandatory Credit: Jerome Miron-Imagn Images | Jerome Miron-Imagn Images

The Texas Rangers scored four runs while the San Diego Padres scored three runs.

It feels mildly inappropriate to beat the Padres on Father’s Day but the Rangers were perhaps finished with niceties after securing a losing homestand with an extra innings defeat yesterday.

Today, after being pushed back a day with a bit of the old man knee, Nathan Eovaldi didn’t allow a first inning home run nor even a first inning run. In fact, Eovaldi was cruising along until a peculiar bump in the road in the top of the fourth when he allowed six of the seven hits that he’d allow today.

Those six hits amounted to three runs for the Padres but when they scored those runs, the Rangers were already leading 3-0 after Wyatt Langford had connected for a three-run dong a half inning prior, his third home run in the last four games of this homestand.

With the game tied 3-3, the Rangers reclaimed the lead in the following half inning after San Diego’s outburst when Josh Jung singled in a run in the bottom of the fourth.

From there it was nothing but zeroes from both clubs. Eovaldi rediscovered his swing-and-miss pitches and tossed a couple more scoreless innings to finish the day allowing three runs over six innings with just one walk and nine strikeouts. Other than the fourth inning, he allowed just one hit. I guess hitting actually is contagious sometimes.

Though the Rangers could never muster an insurance run, the bullpen was up to the task of hanging on today where it was not yesterday. A trio of Peyton Gray, Robby Ahlstrom, and Jakob Junis combined for three shutout innings with Junis making us sweat out a save with Jacob Latz unavailable today.

It certainly wasn’t an overall successful homestand and the Rangers now face their longest remaining road trip of the season without a breather, but maybe give your dad a call and talk to him about how Langford is getting hot and Eovaldi looked fine after being skipped for a day, eh?

Player of the Game: Langford — who had a couple of hits, including the three-run home run — perhaps loves his father the most.

Up Next: The Rangers head out on the road for the remainder of June beginning with a series against Skip Schumaker’s former team, the National League’s Marlins. RHP Kumar Rocker is expected to make the start for Texas in the opener opposite RHP Tyler Phillips for Miami.

The Monday evening first pitch from loanDepot park is scheduled for 5:40 pm CDT and will be available to watch via the Rangers Sports Network.

The Suns found value and made sure it stayed

PHOENIX, ARIZONA - NOVEMBER 16: Head coach Jordan Ott of the Phoenix Suns talks with Collin Gillespie #12 and Jordan Goodwin #23 during the second half of the NBA game against the Atlanta Hawks at Mortgage Matchup Center on November 16, 2025 in Phoenix, Arizona. 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 Kelsey Grant/Getty Images) | Getty Images

The first transactional dominoes of the 2026-27 season fell this weekend as the Phoenix Suns reached an agreement with Collin Gillespie, bringing him back on a four-year, $48 million contract. They followed that move by signing Jordan Goodwin to a three-year, $19 million contract.

The exact structure of both deals remains to be seen, but the assumption is that Gillespie will earn $10.7 million this upcoming season while Goodwin will make $5.9 million. Both contracts are expected to include 8% raises in each subsequent season. That would culminate in a $13.6 million salary for Gillespie in the final year of his deal, when he is 30 years old. Goodwin’s contract would finish at roughly $6.8 million in the final season, which is expected to be a player option, when he is also 30 years old.

As it stands right now, Gillespie’s contract will account for roughly 6% of the Suns’ salary cap for the 2026-27 season. Goodwin will account for 3.6% of the cap.

This is where I slowly get up from my chair, clap my hands, and applaud the Phoenix Suns for getting these deals done, and doing so at the number they did. It was the right thing to do. It needed to be done. And it rewards the success of internal development for players who arrived in Phoenix, earned a guaranteed deal, and have now earned a respectable NBA contract. For a team whose mantra revolves around alignment, identity, and development, this is a win.

Yes, the Suns will continue paying for the transgressions of the past, for the narrow-minded roster construction strategy initially deployed by Mat Ishbia upon arrival. That’s going to hurt for the next four years. But in the same breath, the course correction that began last offseason has been positive. The Suns are operating like a competent franchise. And after 20 years of often failing to operate astutely, it’s nice from a fan’s perspective to see them doing so.

Not every transaction will be a winner. Not every player selected for development will produce positive results. That’s part of the process. But as long as you’re operating like a competent franchise, you can absorb some of those misses. You can survive mistakes because they’re part of a larger plan rather than desperate attempts to fix yesterday’s problems.

For the Suns, that’s what makes this signing so encouraging. It’s not simply about Gillespie and Goodwin. It’s about the process that got them here. The Suns most certainly got a hometown discount on both. That says something about the behind-the-scenes culture that is in place.

As things currently stand, the Suns are staring at a future that includes the luxury tax and perhaps even a trip over the first apron. That can sound daunting, especially considering everything we’ve endured with second apron hell over the past few seasons. But as long as a franchise is operating confidently, with the ability to see both the short-term and the long-term strategy, it’s okay to go over the first apron.

The Suns want to be competitive. Bringing back Gillespie and Goodwin reinforces that desire. The next question becomes what this looks like strategically for Phoenix. Do they embrace three-guard lineups again next season? Or does Gillespie become the Suns’ version of T.J. McConnell, a competent and capable backup point guard who keeps the intensity high on both ends of the floor while leading the second unit?

That remains to be seen. But now that CG12 and Goody are officially back, the Suns can begin having those conversations.

Yankees fall asleep against Reds, lose series

NEW YORK, NEW YORK - JUNE 21: Spencer Steer #7 of the Cincinnati Reds attempts a seventh inning double play after forcing out Ben Rice #22 of the New York Yankees at Yankee Stadium on June 21, 2026 in New York City. (Photo by Jim McIsaac/Getty Images) | Getty Images

I want to be more annoyed about this game, but honestly the moment that it ended I didn’t really remember much about it. There were two moments the whole game — Ben Rice hit a home run to give the Yankees the lead, Tyler Stephenson hit a three-run shot to put the Reds ahead. I had to check MLB.com to be reminded Cincinnati tacked on a fourth run in the ninth. The Yankees lost 4-1, and it feels like nothing at all happened.

Sometimes baseball is like that, this is the whole “you play every day” thing.

Elmer Rodríguez…Paul O’Neill said that he didn’t take a step backward today, and I think that’s true. I also think that the flaws in the prospect were on display. He did strike out more batters than he walked, which has been a challenge for him in his previous three outings, so good for him. But you still see that his command isn’t what it needs to be — he reminds me a lot of what Will Warren was a year ago, where he was called upon before he was ready.

The stuff is very much there, especially his breaking stuff. But he’s so married to his two-seamer, and I don’t know that it’s a major league quality pitch. Every time he throws his slider or curveball, I’m impressed. Every time he throws his four-seam, I’m at least on board. Throwing the two-seam as often as he does, 40 percent of the time today, he just never seems to hit the spot he’s going for. Some of that leads to nibbling, some of that leads to easy takes. He did give up the big three-run home run to Stephenson on the four-seam fastball though, so what do I know.

That was the entirety of the Yankee offense. Rice had himself a very good game, with the home run, a walk, and a hustle infield single. The team did manage five stolen bases, so there was traffic, and there were chance, there was just a stubborn refusal to cash in at all. Chase Burns is a very good pitcher, but the Yankees gave him a lot of help today. Even that homer from Rice could have been a two-run blast if Anthony Volpe hadn’t been picked off at first.

I thought this was a trap series from the start, the Yankees were coming off a run of hot games, closing out the homestand against a team that’s not very good and missing their best player. With Burns going today and Cole pushed to tomorrow, it was pretty important to get the win yesterday, which of course didn’t happen. That the Yankees have sleepwalked through two days’ worth of at bats makes that trap series prediction even more prescient.

I am often asked by my non-baseball fan friends what there is to love about the game. I’ll point to Aaron Judge’s ALDS home run last October or Corey Kluber’s inexplicable no-hitter a couple years ago. I do not imagine I will point to this game; this was perhaps not an example of baseball at its best, but perhaps an example of what a lot of baseball sometimes looks like. On the solstice, it seems the dog days of summer have arrived.

The Yankees head to Detroit for a set with the Tigers, and Tarik Skubal looming on Wednesday. On paper they’ll have the edge pitching-wise to open the series, with Cole slated to start against familiar foe Framber Valdez. First pitch from Comerica Park comes at 6:10pm Eastern.

Box Score

Jonny DL was obviously the missing ingredient: Rays 4 Nationals 3

Jun 21, 2026; St. Petersburg, Florida, USA; Tampa Bay Rays center fielder Jonny DeLuca (21) catches a fly ball during the fifth inning against the Washington Nationals at Tropicana Field. Mandatory Credit: Mike Watters-Imagn Images | Mike Watters-Imagn Images

The Rays eked out a win over the Nationals with good pitching and defense and just enough offense to win their first series since they took two of three from the Angels a few weeks ago.

Nick Martinez got the start, and while he probably isn’t, over a full season, the Cy Young caliber guy we watched earlier in the season, he is the sort of bulldog fighter who every team needs in their rotation. Uncharacteristically he gave up three walks, and the homerun and two double he surrendered were on pitches over the heart of the plate, suggesting that his concern about command made him reluctant to try to paint corners.

But a guy who can give you six innings with three runs is a pitcher who can keep you in ballgames even when it’s not his best day. I’ve grown quite fond of Nick Martinez.

My usual complaint in the many games where they fail to score runs is that they get very few hits, or their only hits are singles. Today they actually connected for some nice extra base hits, but least early in the game these always seemed to come with two outs, which made it hard to turn those hits into runs. They did score in the bottom of the third on back to back doubles from Taylor Walls and Yandy Diaz, but in other innings they simply left men on base, which is why they found themselves down 3-1 in the middle of the sixth inning.

They were able to come back, however, with some timely homers against the Nationals bullpen.

In the bottom of the sixth inning, Ryan Vilade cut the deficit to one with this homerun:

An inning later, Jonny DeLuca put the Rays ahead for good with this one:

The combo of Cleavinger, Baker and Kelly pitched three scoreless innings, and your Tampa Bay Rays came away with the victory. I liked seeing Bryan Baker used in the eighth, to face the heart of the Nationals order; I was worried that Cash had reverted to rigid bullpen roles and I for one like the idea of using your best pitcher against their best hitters.

A few shout outs. The Rays slump did seem to coincide with DeLuca’s IL stint. Maybe that’s just coincidence, but seeing him come back with a little extra oomph in his bat is great.

Chandler Simpson — his ability to make contact and steal bases — was a key part of the Rays earlier success, and in recent weeks he was looking rough. He wasn’t getting on base very often, and when he did he wasn’t making the kind of ruckus that makes him effective. He’s a young player, not yet an established major league guy, so while it’s possible others teams had simply caught on to him, it’s also possible that a bad run had gotten into his head. At any rate, I hope this series is evidence:

(You can thank/blame Jason Collette for this image).

Finally, Yandy. Don’t need to say more.

Ball from Knicks star OG Anunoby’s tip-in up for auction — and it could fetch $3 million

An image collage containing 2 images, Image 1 shows Knicks wing OG Anunoby (8) tips in the game-winning shot against the Spurs during Game 4 of the NBA Finals on June 10, 2026, Image 2 shows OG Anunoby tips in the game-winning shot during the Knicks' Game 4 victory over the Spurs in the NBA Finals on June 10, 2026

The ball that helped deliver the most significant moment in modern New York basketball history is headed to auction.

The ball from OG Anunoby’s game-winning tip-in during Game 4 of the 2026 NBA Finals will be sold by Sotheby’s beginning June 30.

While Sotheby’s has not publicly assigned an estimate, longtime sports business analyst Darren Rovell projected the ball could fetch as much as $3 million when bidding opens.

OG Anunoby tips in the game-winning shot during the Knicks’ Game 4 victory over the Spurs in the NBA Finals on June 10, 2026. X/NBA

The basketball is expected to generate enormous interest because of its connection to a play that helped propel the Knicks to their first championship in 53 years.

It may be the single most important play in the history of New York basketball.

With the Knicks trailing the San Antonio Spurs 106-105 in Game 4 at Madison Square Garden and facing the possibility of the series being tied at two games apiece, Jalen Brunson launched a contested 3-pointer in the final seconds while guarded by Victor Wembanyama.

The shot bounced off the rim, but Anunoby freely raced into the lane, without being boxed out, and tipped the rebound through the basket with 1.2 seconds remaining.

Knicks wing OG Anunoby (8) tips in the game-winning shot against the Spurs during Game 4 of the NBA Finals on June 10, 2026. IMAGN IMAGES via Reuters Connect

This also came shortly after Anunoby blocked a dubious layup attempt by De’Aaron Fox on the other end of the floor, which could’ve given San Antonio a three-point lead.  

Anunoby’s heroics wound up giving New York a dramatic 107-106 victory.

The play completed the largest comeback in NBA Finals history.

The Knicks had trailed by 29 points earlier in the third quarter before storming back.

Instead of heading to San Antonio with the series tied, the Knicks seized a commanding 3-1 lead, and days later, the franchise finished off the Spurs to capture its first NBA title since 1973.

The auction is part of a larger collection of Finals memorabilia that includes game-worn jerseys, nets and other items from the Knicks’ championship run.

Given the price, it’s possible that Anunoby’s tip-in may serve as the centerpiece of what is expected to be a lucrative auction.

Rafael Devers wags finger at Tony Vitello after Giants manager removes him from game

It took 77 games, but things finally got weird between Rafael Devers and San Francisco Giants manager Tony Vitello.

Devers, the Giants' slugging first baseman, wagged his finger vigorously toward Vitello after the rookie manager sent in a pinch-runner for him in the top of the ninth inning at Miami, the Giants trailing by a run.

Yet speedy pinch runner Jonah Cox had already entered. Devers, who'd drawn a leadoff walk, tried to shoo him away from the bag. Yet he had to yield to the rookie who was called up from Double-A on June 1 and left the field cursing into his helmet.

And then, before Cox could even think about stealing second base, Jung Hoo Lee flied out and Willy Adames hit into a game-ending double play, sealing the Giants' 2-1 loss and a desultory sweep in Miami.

Vitello said in his postgame news conference that Devers' leg had been bothering him a little bit, and that Cox represented their best chance to tie the score, although noting that Marlins reliever Lake Bachar was challenging to steal a base against.

"You know how competitive he is. He wanted to stay in the game," Vitello said. "Once we announce the move, the move is made. Just going with our best effort to win the game. (Devers) was signaling over to us he was good to run. Obviously, would like Jonah to get a bag. He’s relatively quick to the plate. But on a double, going on our best chance to win the game.

"In a perfect world, you’d like to see Cox get a bag at second, if he can. At the very least, if you go down, you go down swinging with your fastest guy."

Tony Vitello and the Giants were swept in three games at Miami.

Yet if Cox found his way home, that still would have only tied the score. Devers' bat would have been removed from the middle of the lineup in extra innings, likely the source of Devers' consternation. Devers is third on the Giants with 11 homers and has 246 for his career.

Still, Vitello insists he and the Giants first baseman, owed roughly $225 million through 2033, are good.

"We talk every day. We’re good. I’d rather have guys you have to rip off the field," Vitello said shortly before the Giants headed to the airport for a cross-country flight back to San Francisco.

"I don’t have any problem with Raffy. We talk every day; he’s one of the most entertaining guys to be around. He wants to stay in the game."

Devers refused comment after the game, according to the San Francisco Chronicle.

The loss wasted a complete-game effort from ace Logan Webb, who gave up five hits and two runs in eight innings. The Giants are now 31-46 in the first season for Vitello, the first manager to make the leap from college coaching - at Tennessee - to the major leagues.

This article originally appeared on USA TODAY: Rafael Devers fumes after Tony Vitello removes him for pinch runner

Messy Yankees fall again to Reds to drop series

An image collage containing 3 images, Image 1 shows Yankees shortstop Anthony Volpe (r.) reacts after striking out during the seventh inning against the Reds on June 21, 2026, Image 2 shows Cincinnati Reds catcher Tyler Stephenson (37) is greeted by his teammates after he scored on his three-run home run during the fourth inning against the Yankees on June 21, 2026, Image 3 shows Elmer Rodriguez walks off the mound after being pulled by Yankees manager Aaron Boone during the fifth inning against the Reds on June 21, 2026

The Yankees lost consecutive games for the first time in three weeks when they dropped a second straight to Cincinnati on Sunday in The Bronx.

While they have larger plans in mind — pushing Gerrit Cole and the rest of the rotation back a day and moving top pitching prospect Carlos Lagrange into the bullpen at Triple-A Scranton/Wilkes-Barre — that didn’t make Sunday any easier to stomach.

Following Saturday’s sluggish defeat, the Yankees put on a similarly messy display to finish the homestand.

Access the Yankees beat like never before

Join Post Sports+ for exciting subscriber-only features, including real-time texting with Greg Joyce about the inside buzz on the Yankees.

Try it free

Despite six stolen bases, they made some ugly errors due in part to players playing out of position. The lack of depth in the Yankees lineup without Aaron Judge was also apparent in a 4-1 loss at the Stadium.

Most damaging of all, after going hitless in 13 at-bats with runners in scoring position Saturday, they went 0-for-9 Sunday.

“I’ll take the opportunities,” Aaron Boone said of the failure to capitalize over the two games. “We’ll cash in. They held us down for days, but we’ve given ourselves opportunities.”

In Cole’s place Sunday was Elmer Rodríguez, who nearly gave the Yankees what they wanted but saw his afternoon ruined by a two-out, three-run homer by Tyler Stephenson in the fourth inning.

Elmer Rodriguez walks off the mound after being pulled by Yankees manager Aaron Boone during the fifth inning against the Reds on June 21, 2026. Jason Szenes for the New York Post

That, coupled with the Yankees’ inability to break through against Reds pitching again, was enough to do them in.

Against Chase Burns, who entered the game fourth in the majors with an ERA of 2.01, the Yankees got just a solo homer from Ben Rice in the third.

Rodríguez, who escaped trouble in the first by striking out Spencer Steer, faltered in the fourth.

Nathaniel Lowe walked to start the inning, but Rodríguez struck out Steer and Eugenio Suárez.

Noelvi Marte extended the inning with a base hit to right before Stephenson went deep to left on a 3-1 four-seamer to give Cincinnati a 3-1 lead.

Cincinnati Reds catcher Tyler Stephenson (37) is greeted by his teammates after he scored on his three-run home run during the fourth inning against the Yankees on June 21, 2026. Jason Szenes for the New York Post

It was the first homer allowed in Rodríguez’s young career.

“I fell behind and gave up a home run,” said Rodríguez, who learned Friday he was starting Sunday in The Bronx and was optioned back to Triple-A Scranton/Wilkes-Barre after the game. “One pitch didn’t go where it was supposed to go and he did damage.”

The Yankees left runners in scoring position in five of the first six innings and only scored when Rice gave them the lead with his fourth homer in seven games, a one-out solo shot in the third after Anthony Volpe was picked off first base.

Volpe argued that first baseman Sal Stewart interfered with him getting back to the bag, to no avail.

Yankees shortstop Anthony Volpe (r.) reacts after striking out during the seventh inning against the Reds on June 21, 2026. Jason Szenes for the New York Post

A Yankees lineup that had been clicking even without Judge was stifled for a second straight game — especially in clutch situations.

“A little like [Saturday], we couldn’t break through with a hit when we needed it,” Boone said. “We just haven’t finished off the inning.’’

They got Burns out of the game after five innings by forcing the right-hander to throw 96 pitches. Against lefty Sam Moll, they drew a two-out walk from José Caballero and a pinch-hit single by Amed Rosario.

Yankees Merch Shop
  • WinCraft insulated can coolers
  • Team Effort driver head cover
  • 47 Brand adjustable cap
  • Customizable jersey
  • Logo fleece blanket
  • 14-ounce sculpted relief coffee mug
New York Post receives revenue from affiliate and advertising partnerships for sharing this content and when you make a purchase.

The Yankees went to their bench again, sending Paul Goldschmidt up for Austin Wells, but Goldschmidt flied out to right to keep it a two-run game.

With Spencer Jones out of the game —Max Schuemann pinch hit for him in the sixth — the Yankees played the rest of the way with the unusual outfield alignment of Schuemann in left, Caballero in center and Jasson Domínguez in right, where he still doesn’t look good.

That was especially evident in the ninth, when a grounder up the middle by Steer, which got past Jazz Chisholm Jr. and into center, turned into a double and a throwing error by Caballero. Steer scored on a ground-rule double by Marte after Domínguez took an awkward route to the ball.

Guardians Drop Series to Astros

HOUSTON, TX - JUNE 21: Cleveland Guardians second baseman Travis Bazzana (37), hitting with a blue bat in honor of National Prostate Cancer Awareness Day, hits a foul ball in the top of the fifth inning during the MLB game between the Cleveland Guardians and Houston Astros on June 21, 2026 at Daikin Park in Houston, Texas. (Photo by Leslie Plaza Johnson/Icon Sportswire via Getty Images) | Icon Sportswire via Getty Images

The Cleveland Guardians drop both this series and the season series against the Houston Astros in another one run loss. Slade Cecconi fell to 3-6 with today’s loss. Both Astro’s runs came off of Cecconi in his 6.0 innings of work. Yordan Alvarez hit a home run in his first at bat in the first inning. In the bottom of the fourth, things got dicey for Cecconi. He allowed a lead off walk and back-to-back singles to account for the second Houston run. He got out of the inning and worked two more relatively calm innings, earning himself a quality start.

Colin Holderman and Hunter Gaddis both pitched clean innings of relief, both striking out one. Hunter Gaddis did give up a single, but otherwise had a solid outing.

The Guardians offense only recorded four hits and two walks the entire game. Bazzana continued to solidify his position as the lead off hitter with a lead off single on the third pitch of the game. Brayan Rocchio hit a one-out single to follow Bazz’s hit and both runners advanced on a wild pitch. However, with two-outs, both runners were left in scoring position.

In the top of the fifth, Petey Halpin hit a one-out triple to get into scoring position as the batting order turned over to the top.

Travis Bazzana hit into a ground out to second, allowing Petey to score in the process for the Guardians sole run.

The Guardians are floating four games above .500 despite the three injuries that are haunting this line up. They have a 1.0 game lead on the White Sox, who got swept by the Tigers in Detroit this weekend. This next series, in Chicago against the White Sox could be a do or die series for the Guardians. Here’s to hoping Travis Bazzana, Brayan Rocchio, and Kyle Manzardo have what it takes to prop up this offense.

Suns' All-Star guard Devin Booker changes jersey number to No. 15 in honor of his dad Melvin

PHOENIX (AP) — Phoenix Suns' five-time All-Star guard Devin Booker has changed his jersey number to No. 15 from No. 1 in honor of his dad Melvin Booker, who played professionally in the NBA and overseas.

The Suns released a video of Melvin and Devin Booker talking about the change on Sunday, which is Father's Day.

“I’ve been chasing 15 my whole career," Booker said. “It’s always been a family number. Obviously (my dad) wore it and I looked at (him) as the blueprint for success.”

Booker has worn the No. 1 for his entire NBA career, but previously wore No. 15 while playing for the United States and winning two gold medals at the 2020 and 2024 Olympics. He's the Suns' all-time leading scorer with 19,520 points in the regular season and playoffs over 11 NBA seasons.

Melvin Booker was a star guard in college at Missouri, where he was an All-America selection and Big Eight Player of the Year in 1994.

___

AP NBA: https://apnews.com/nba

Martin’s gritty stuff not enough, White Sox suffer sweep

The Davis Martin Hype Train rolled through Detroit this afternoon. | Lon Horwedel-Imagn Images

The White Sox offense struggled badly for a second consecutive game on Sunday afternoon, and for a while, they made Detroit starter Keider Montero look more like Tarik Skubal than Skubal himself did on Friday. Three blown leads in three days, this one a 5-4 eye-roller in 10 innings, means three losses. This is the first series sweep suffered by the Sox in more than two months, and now their fifth loss in their last six tries.

Davis Martin’s fastball velocity once again sat at a worrying 93 mph, a full tick down from his average on the season, and it was reflected in other numbers. While getting ahead in the count and aggressively attacking hitters has been his bread and butter all year, he only threw 46 of his 77 pitches for strikes, his second-lowest strike rate of the season. Detroit hitters swung at just about half of the pitches they saw, with only seven pitches flying by for called strikes. Martin got a fair number of whiffs, but he wasn’t fooling too many hitters today.

Nonetheless, it was enough to get the job done. Or so it seemed.

MLB’s Scott Merkin nailed the essence of this game when he noted after the fourth inning the the only batted ball of 100+ mph to that point had gotten spun for an inning-ending double play. Montero wasn’t missing bats, but the Sox certainly weren’t squaring him up, either. It took him just 50 pitches to get through five innings, well on his way to putting the Sox on the receiving end of a second Maddux in as many weeks.

Martin managed to match Montero through four innings before faltering in the fifth, when Colt Keith singled, stole second and scratched across the game’s first run. On the other side, when the Sox last saw Montero on May 31, Detroit might have pulled him just a hair too early, as the Sox offense managed to engineer a late comeback against the Tigers bullpen. Today, manager A.J. Hinch may have left him in just a hair too long.

Enter Luisangel Acuña:

That’s Acuña’s first homer in the big leagues since 2024, and the fourth of his career. At 414 feet, it’s easily his longest hit of the season. Perhaps promisingly, it’s his second 400-footer in almost as many weeks.

The game was close, but Martin’s lack of refined command or putaway stuff remained an issue into the sixth inning, when a two-out Tigers rally threatened to wipe out a slim Sox lead for the third day in a row. But pitching coach Zach Bove delivered the encyclopedia definition of a well-timed mound visit, and a well-placed sinker allowed Martin to strand multiple runners and depart the game with a 2-1 lead. He left in line for a league-best 10th win, and having secured his 10th quality start in 15 tries.

In addition to Acuña, the struggling Braden Montgomery took a step in the right direction with the bat today, recording his first multi-hit game in his last 10 with a pair of singles. His seventh inning single resulted in a critical insurance run for the visitors when Tristan Peters sent him home on a two-out double.

After that sixth inning scare, I sent a text insinuating that I would “have a stroke” if Grant Taylor wasn’t the first pitcher out of the bullpen in relief of Martin. Nonetheless, Bryan Hudson helped ensure that my cranial blood vessels remained intact, tip-toeing around a baserunner to hold the lead at 3-1 into the eighth inning. Then it was Taylor time.

Turns out, Taylor was the one I needed to worry about. For just a moment, I was ready to eat the worst kind of crow. Perhaps rusty after six days without work, Dillon Dingler wasted no time in cutting the lead to one by welcoming Taylor to the game with a solo blast. Kerry Carpenter then looked like he might have made it 2-for-2 were it not for a momentum-swinging snag by Braden Montgomery.

For just a brief moment to follow, it looked like we would be blessed with a rare but well-timed 1-2-3 inning out of Seranthony Domínguez. It was not to be. A trio of baserunners with two outs resulted in two runs, and extra-inning affair.

The rest of the game was straightforward, in a way that did not play out well for the Good Guys. A series of productive outs got Jacob Gonzalez home as the 10th inning ghost runner, but Friday’s opener Brandon Eisert was not able to close the game. He retired none of the three batters he faced, and it only took two pitches against the just-returned Jordan Hicks to secure the sweep.

The Sox have a short flight home tonight before ramping up the first of what should be several critical showdowns with the Cleveland Guardians, at home on Monday. Anthony Kay gets the ball opposite big righty Gavin Williams at 6:40 p.m. CT tomorrow night. We’ll see you there!


Who was the MVP of today’s loss?
 
pollcode.com free polls
Who was the cold cat of the afternoon?
 
pollcode.com free polls

Brewers avoid sweep with 9-4 win over Braves behind big second inning

Jun 21, 2026; Cumberland, Georgia, USA; Milwaukee Brewers catcher William Contreras (24) reacts after hitting a three run home run against the Atlanta Braves during the second inning at Truist Park. Mandatory Credit: Dale Zanine-Imagn Images | Dale Zanine-Imagn Images

Box Score

After a pair of heartbreaking one-run losses on Friday and Saturday in Atlanta, the Brewers punched right back today, winning 9-4 behind a strong showing from Robert Gasser and a big eight-run second inning.

Bryce Elder set the Brewers down in order in the first before Mauricio Dubón hit a ground-rule double to begin the bottom of the inning against Gasser. Dubón moved over on a groundout, and yesterday’s hero Ozzie Albies brought him in to score with a sac fly.

Staked to a 1-0 lead, the second inning didn’t go nearly as smoothly for Elder as the first. William Contreras and Jake Bauers started the inning with a pair of singles, and Garrett Mitchell moved them both into scoring position with a groundout. Sal Frelick followed with a double into the left field corner, putting Milwaukee up 2-1. After Cooper Pratt grounded out for the second out, the Brewers rattled off a big two-out rally that went as follows:

  • David Hamilton double (3-1)
  • Christian Yelich walk, Hamilton stolen base
  • Jackson Chourio single (4-1)
  • Brice Turang single (5-1)
  • Contreras three-run homer (8-1)

Bauers then struck out to end the inning, but the damage was done as 11 Brewers came to the plate.

Gasser held that lead as he worked around a leadoff single in the second, and the Brewers came to bat in the third looking to add on. Frelick singled and Pratt walked with one out, but Milwaukee couldn’t cash them in as Hamilton struck out and Yelich lined out to third base on a nice snag by Austin Riley.

Dubón singled to start the third, but Gasser once again worked around the leadoff baserunner to keep the score at 8-1 before Elder stranded two more runners on bases in the fourth.

Michael Harris II started the fourth inning off with a double — Atlanta’s fourth leadoff hit of the day in just four innings — and, after stealing third, he scored the second run of the afternoon for the Braves on a groundout by Joey Bart in his second game with the team.

In the fifth, Pratt hit a one-out single one pitch after fouling a ball off his leg, and after Hamilton singled to push Pratt to second, the athletic trainer came to chat with Pratt, who ultimately remained in the game and was stranded at second.

Both teams traded 1-2-3 innings through the end of the sixth, allowing both Elder and Gasser to get through six frames, albeit with very different lines. Elder allowed eight runs on 12 hits and two walks with six strikeouts, while Gasser allowed two runs on four hits and a walk with seven strikeouts.

The Brewers added another run in the seventh without recording a hit against reliever Reynaldo López, as Mitchell walked, Frelick reached on catcher interference, Pratt grounded into a double play that pushed Mitchell to third, and Mitchell ended up scoring on a wild pitch.

Chad Patrick closed things out for the Brewers, taking the final three innings as he allowed two runs on three hits — a pair of singles and a homer by Old Friend Rowdy Tellez in the ninth — striking out two to pick up his fourth save of the year.

Contreras led the Milwaukee offense with four hits today, finishing 4-for-5 (and he was robbed of a hit by Riley in his fifth at-bat), driving in three and scoring two. The other seven runs were scored by seven different players, while Frelick was the only other player with multiple RBIs, driving in two on his double. Frelick, Hamilton, and Bauers each had two hit days, while Pratt extended his hitting streak to five.

It was a much-needed win for a team that dealt with some unfortunate luck over the last few days, as the Brewers now head into a gauntlet of five of six series against NL Central opponents leading into the All-Star break. First up is a visit to Cincinnati to take on the Reds. Brandon Woodruff is expected to make his return in Monday’s series opener opposite Brady Singer for the Reds, with first pitch slated for 6:10 p.m.

Knicks guard calls out Victor Wembanyama for not shaking hands after NBA Finals

An image collage containing 2 images, Image 1 shows Victor Wembanyama of the San Antonio Spurs works against Jose Alvarado of the New York Knicks, Image 2 shows Knicks guard Jose Alvarado on

Victor Wembanyama’s reaction to Game 5 was a “little too crazy” for Jose Alvarado.

The French phenom, as has been discussed widely, did not shake hands with Knicks players after his Spurs lost a decisive Game 5 of the NBA Finals.

And Alvarado was not a fan of Wembanyama’s behavior after the Knicks clinched their Finals win.

“I got mixed emotions. I’m a competitor too, but I also stare my enemies down. I look forward to them, and I shake their hand,” Alvarado said on 105.1 FM’s “The Breakfast Club.”

“It’s a game. You don’t like the moment. You lost probably the biggest game of your career, but you’re going to have more moments. I feel like the way he did it was a little too crazy for me.”

Jose Alvarado said that Victor Wemanyama’s reaction after Game 5 was “a little too crazy for me.” Getty Images

Alvarado continued: “I loved how he competed during the game. Obviously, people didn’t like how he was being aggressive, but we’re fighting for something. Between the lines, I feel like anything is cool. Outside the lines, shake hands and call it what it is.”

The newly crowned Defensive Player of the Year became something of a New York villain during the series, in which he pushed the envelope with his physical play and was lucky to avoid getting a flagrant foul for a shove on Jalen Brunson.

Knicks guard Jose Alvarado on “The Breakfast Club” The Breakfast Club/YouTube

Notably, Josh Hart said after the series that another of Wembanyama’s post-game reactions – after beating the Thunder in the Western Conference finals – made him confident the Knicks would win the title.

Following that Game 7 win, Wembanyama tearfully embraced his Spurs teammates after clinching a spot in the Finals.

Hart took it as a sign they were looking past the Knicks.

“Everyone’s talking to them about, ‘Yo, they’ve got to beat OKC. OKC’s going to repeat,’” Hart said Friday during a live “The Roommates Show” episode with Brunson at MSG. “They beat OKC. For a young team, I feel like that was the mountaintop for them.

“That’s when I looked at (Brunson) and I was like, ‘You see that reaction? Because like they think they’re going to win it. They think it’s over.’”

Of course, that wasn’t the case as the Knicks went on to beat the Spurs in five games, including an historic comeback from 29 points down in Game 4.