Tuesday night in the NBA delivered drama, swings, big runs, and classic wins. Some teams held their nerve late. Others let control slip away. Star players stepped up in clutch moments, while a few squads were left searching for answers. From Miami surviving a scare to Minnesota crushing Milwaukee, the night had clear winners and painful losers across the league.

Miami Heat vs Phoenix Suns (127-121)Miami Heat vs Phoenix Suns (127-121)Phoenix Suns forward Dillon Brooks (3) drives to the basket against Miami Heat guard Norman Powell (24) during the fourth quarter at Kaseya Center. Credit: Sam Navarro-Imagn Images

Winner: Miami Heat

Miami nearly let a strong night turn into a nightmare, but they closed when it mattered. Bam Adebayo led with 29 points and hit three long jumpers late when the game was slipping. Norman Powell added 27 and buried a key three with 48 seconds left. Tyler Herro chipped in 23 as Miami snapped a three-game skid. Adebayo also moved past Alonzo Mourning for second on the franchise scoring list. The Heat lost a 20-point lead but responded with poise in the final minutes.

Loser: Phoenix Suns

Phoenix showed fight but fell short again after a big deficit. Dillon Brooks and Grayson Allen scored 25 each, while Devin Booker posted 24 points, nine rebounds, and nine assists. A challenge in the third quarter flipped the scene and resulted in a huge run. The Suns even led late, but they were unable to hold on. Phoenix is now 0-11 when trailing by 20 points or more. This loss wasted a strong comeback effort.

Houston Rockets vs Chicago Bulls (119-113)Houston Rockets vs Chicago Bulls (119-113)Houston Rockets forward Kevin Durant (7) dribbles the ball during the fourth quarter against the Chicago Bulls at Toyota Center. Credit: Troy Taormina-Imagn Images

Winner: Houston Rockets

Houston found answers late in a tight game with constant lead changes. Kevin Durant scored 28 and delivered powerful finishes down the stretch. Alperen Sengun added 23 points and 11 assists. Amen Thompson contributed 23, while Jabari Smith Jr. scored 10 of his 18 in the fourth quarter. The Rockets closed on a strong run to snap a three-game losing streak. Execution in the final minutes made the difference.

Loser: Chicago Bulls

Chicago fought hard but failed to close another close game. Tre Jones poured in a career-high 34 points. Matas Buzelis made timely baskets late. The Bulls briefly took the lead in the fourth but could not hold it. Poor execution in the final minutes hurt again. This marked their fourth loss in five games.

Minnesota Timberwolves vs Milwaukee Bucks (139-106)Minnesota Timberwolves vs Milwaukee Bucks (139-106)Milwaukee Bucks forward Amir Coffey (17) looks for a shot against Minnesota Timberwolves guard Rob Dillingham (4) in the fourth quarter at Fiserv Forum. Credit: Benny Sieu-Imagn Images

Winner: Minnesota Timberwolves

Minnesota dominated from the opening tip despite missing key players. Julius Randle scored 29 as the Timberwolves never trailed. The team hit a season-high 22 three-pointers and shot nearly 60 percent overall. Minnesota led by 31 at halftime, the biggest road halftime lead in franchise history. Bones Hyland scored 23, Naz Reid added 19, and Jaden McDaniels chipped in 17. The win marked their sixth in seven games.

Loser: Milwaukee Bucks

Milwaukee had no answers on either end. Giannis Antetokounmpo finished with 25 points, eight rebounds, and five assists, but support was limited. An illness sidelined Myles Turner, which hurt badly. The Bucks allowed their highest point total of the season. Defensive breakdowns showed all night. This was a rough showing in their only home game of a long stretch.

Denver Nuggets vs New Orleans Pelicans (122-116)Denver Nuggets vs New Orleans Pelicans (122-116)Denver Nuggets guard Tim Hardaway Jr. (10) and New Orleans Pelicans guard Jordan Poole (3) battle for a loose ball during the first half at Smoothie King Center. Credit: Matthew Hinton-Imagn Images

Winner: Denver Nuggets

Denver leaned on clutch shot-making to pull away late. Jamal Murray scored 35 points and added nine assists. Peyton Watson delivered 31 points and hit the go-ahead jumper with 39 seconds left. Aaron Gordon and Jalen Pickett each scored 16. The Nuggets won for the fourth time in five games. They did it without Nikola Jokic, which made the result even stronger.

Loser: New Orleans Pelicans

New Orleans continued a rough stretch with another close loss. Trey Murphy III scored 31 and kept the Pelicans alive late. Saddiq Bey added 17, while Jordan Poole finished with 16. Rookie Derik Queen posted a solid line with 10 points, 13 rebounds, and five assists. The Pelicans won the rebounding battle but lost control late. This was their 11th loss in 12 games.

Oklahoma City Thunder vs San Antonio Spurs (119-98)Oklahoma City Thunder vs San Antonio Spurs (119-98)Oklahoma City Thunder guard Shai Gilgeous-Alexander (2) drives down the court past San Antonio Spurs forward/guard Keldon Johnson (3) during the second half at Paycom Center. Credit: Alonzo Adams-Imagn Images

Winner: Oklahoma City Thunder

Oklahoma City sent a clear message after earlier struggles against San Antonio. Shai Gilgeous-Alexander scored 34 and extended his streak of 20-point games to 111. Jalen Williams added 20, while Chet Holmgren helped with defense and rebounding. The Thunder held the Spurs to 40 percent shooting. They did all this without two starters. The league-best record improved to 34-7.

Loser: San Antonio Spurs

San Antonio could not keep pace after halftime. Stephon Castle scored 20 and Victor Wembanyama added 17. The Spurs started the season strong but have cooled off. Defensive lapses allowed Oklahoma City to pull away in the third quarter. This loss dropped them further behind in the West race.

Los Angeles Lakers vs Atlanta Hawks (141-116)Los Angeles Lakers vs Atlanta Hawks (141-116)Los Angeles Lakers forward LeBron James (23) looks to pass the ball against Atlanta Hawks forward Onyeka Okongwu (17) during the third quarter at Crypto.com Arena. Credit: Kiyoshi Mio-Imagn Images

Winner: Los Angeles Lakers

Los Angeles responded after a tough loss the night before. LeBron James finished with 31 points, 10 assists, and nine rebounds. Luka Doncic added 27 points and 12 assists despite groin soreness. The Lakers shot nearly 62 percent and hit 19 three-pointers. A huge second-quarter run broke the game open. The team handled Atlanta’s late push with ease.

Loser: Atlanta Hawks

Atlanta could not recover from a poor first half. Nickeil Alexander-Walker scored 26, while CJ McCollum had 25. Corey Kispert added 19. Defensive struggles early dug too deep a hole. Missing key players hurt depth. The comeback attempt came too late.

Golden State Warriors vs Portland Trail Blazers (119-97)Golden State Warriors vs Portland Trail Blazers (119-97)Golden State Warriors guard Stephen Curry (30) dribbles by Portland Trail Blazers forward Toumani Camara (33) in the third quarter at Chase Center. Credit: David Gonzales-Imagn Images

Winner: Golden State Warriors

Golden State controlled the game early and never looked back. Jimmy Butler scored 16 and filled the stat sheet. Stephen Curry focused on playmaking with 11 assists. De’Anthony Melton provided a big boost off the bench with 23 points. The Warriors built a 26-point halftime lead. Strong shooting set the tone from the opening minutes.

Loser: Portland Trail Blazers

Portland was shorthanded and struggled to keep up. Shaedon Sharpe scored 19 and Caleb Love added 17. Missing leading scorer Deni Avdija hurt badly. The Blazers started two two-way players and lacked depth. Early defensive issues put them in trouble fast.

Final Take

January 13 delivered a full night of contrast across the NBA. Some teams showed control under pressure. Others let opportunities slip away. Miami, Houston, and Denver proved they could close tight games. Minnesota and Oklahoma City sent loud statements. Phoenix, Chicago, and New Orleans left the floor frustrated. Nights like this shape seasons, and the results will matter when the standings tighten.