ADVERTISEMENT

Suns outshine Doncic-less Lakers

Published Dec 24, 2025 03:15 pm

At A Glance

  • PHOENIX (AP) — Dillon Brooks scored 25 points, Devin Booker added 21 and the Phoenix Suns pulled away in the second half to beat the Los Angeles Lakers 132-108 on Tuesday night, Dec. 23.
Phoenix Suns forward Dillon Brooks scores on Los Angeles Lakers center Deandre Ayton (5) during the second half of an NBA basketball game, Tuesday, Dec. 23, 2025, in Phoenix. (AP Photo/Rick Scuteri)
Phoenix Suns forward Dillon Brooks scores on Los Angeles Lakers center Deandre Ayton (5) during the second half of an NBA basketball game, Tuesday, Dec. 23, 2025, in Phoenix. (AP Photo/Rick Scuteri)
PHOENIX (AP) — Dillon Brooks scored 25 points, Devin Booker added 21 and the Phoenix Suns pulled away in the second half to beat the Los Angeles Lakers 132-108 on Tuesday night, Dec. 23.
The Lakers were playing without five-time All-Star Luka Doncic, who was out with a lower leg contusion. They did welcome the return of Austin Reaves, who missed the past three games with a left calf strain.
Reaves finished with 17 points on 6-of-11 shooting off the bench, while LeBron James led the Lakers with 23. Los Angeles has lost two straight.
The Suns — who have won two out of three against the Lakers this season — led by 10 at halftime and quickly pushed that advantage to 99-72 midway through the third. They took a 112-86 lead into the fourth after scoring 45 points in the third on 16-of-22 (72.7%) shooting.
Brooks scored 12 in the decisive third and finished 10 of 15 from the field, including 3 of 6 from 3-point range. The 29-year-old came into the game averaging 21.7 points, which is easily a career high.
All five Suns starters scored in double figures. Mark Williams had 18 points and nine rebounds, while Collin Gillespie scored 16. Booker added 11 assists.
In San Antonio, Keldon Johnson had 25 points, Stephon Castle added 24 points and the San Antonio Spurs stormed past Oklahoma City 130-110 winning their seventh straight and beating the Thunder for the second time in 10 days.
Victor Wembanyama’s streak of consecutive games with at least one block ended at 101 games, but the Spurs were just happy to have him on the court after he was downgraded to questionable on Monday. Wembanyama finished with 12 points.
Shai Gilgeous-Alexander had 33 points for Oklahoma City. Jalen Williams added 17.
San Antonio has won 14 of 17 to move into second in the West. Oklahoma City has lost three of five games since opening the season 24-1. The defending champions' fourth loss this season was by far their worst, as the previous three were by 2, 2 and 5 points.
The Thunder’s second loss of the season was 111-109 against the Spurs in the NBA Cup semifinal on Dec. 13 in Las Vegas.
The rematch was another tense battle between the top two seeds in the Western Conference.
There were 15 lead changes and 13 ties before San Antonio pulled away late in the third quarter.
Wembanyama and Spurs rookie Dylan Harper led the second-half surge.
Harper was limited to four points but had season-highs with five steals and 10 assists.
Wembanyama came off the bench for the sixth straight game after missing 12 consecutive games with a strained left calf.
He drained a 26-foot 3-pointer over Alex Caruso three minutes into the final quarter to give the Spurs a 98-86 lead. San Antonio extended the lead to 101-88 two minutes later when Wembanyama assisted on Castle’s 3-pointer.
The Spurs and Thunder play again on Thursday in Oklahoma City to close a home-and-home set.
In Minneapolis, Anthony Edwards scored 38 points to help the Minnesota Timberwolves beat former teammate Karl-Anthony Towns for the first time and hold off the New York Knicks 115-104.
Julius Randle had 17 of his 25 points in the fourth quarter and Rudy Gobert contributed 11 points, 16 rebounds and his reliably fierce rim protection for the Wolves (20-10), who have won 10 of 12.
Towns scored a season-high 40 points before fouling out in the final minute for the Knicks (20-9) in the absence of fellow All-Star Jalen Brunson, who rested his previously injured ankle. Tyler Kolek started for Brunson and had 20 points, 11 rebounds and eight assists.
Brunson, who had 47 points in a win over Miami on Sunday, joined O.G. Anunoby (ankle), Miles McBride (ankle) and Landry Shamet (shoulder) on the shelf to leave the backcourt thin — and make Towns the go-to scorer in his homecoming game against his original team.
Towns had 32 points and 20 rebounds in his first game back at Target Center a year ago, when the Knicks won 133-107. He didn’t play in the rematch in New York the next month, a 116-99 win for the Wolves. Earlier this season, Towns had 15 points toward a 137-114 victory over Minnesota at Madison Square Garden.
These matchups are emotional for Randle and Donte DiVincenzo, too, whom the Wolves acquired in the stunning trade before last season that sent their cornerstone East. Randle came alive down the stretch, flexing to the crowd after a couple of tough shots to help the Wolves recover from a 16-point lead they squandered earlier and build their advantage back to 17 late in the fourth quarter.
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.