ADVERTISEMENT

Hornets extend win streak to 6 games, hold off Spurs

Published Feb 1, 2026 12:24 pm

At A Glance

  • CHARLOTTE, N.C. (AP) — Brandon Miller scored 26 points, Collin Sexton made all five 3-point attempts off the bench and finished with 21 points and the Charlotte Hornets held on to beat the San Antonio Spurs 111-106 on Saturday, Jan. 31, to extend their winning streak to six games.
Charlotte Hornets guard Collin Sexton (8) drives against San Antonio Spurs guard Devin Vassell during the second half of an NBA basketball game in Charlotte, N.C., Saturday, Jan. 31, 2026. (AP Photo/Nell Redmond)
Charlotte Hornets guard Collin Sexton (8) drives against San Antonio Spurs guard Devin Vassell during the second half of an NBA basketball game in Charlotte, N.C., Saturday, Jan. 31, 2026. (AP Photo/Nell Redmond)
CHARLOTTE, N.C. (AP) — Brandon Miller scored 26 points, Collin Sexton made all five 3-point attempts off the bench and finished with 21 points and the Charlotte Hornets held on to beat the San Antonio Spurs 111-106 on Saturday, Jan. 31, to extend their winning streak to six games.
LaMelo Ball 16 points, eight rebounds and eight assists to help give the Hornets their longest win streak in nearly a decade. Charlotte won seven straight games in March 2016.
Dylan Harper scored 20 points to lead the Spurs. Victor Wembanyama was held in check for most of the game, finishing with 16 points on 6-of-15 shooting and eight rebounds.
Charlotte’s 17-point lead in the third quarter disintegrated after Harrison Barnes hit back-to-back 3s and the Spurs turned a Sexton turnover into a De’Aaron Fox layup to cut the lead to two with less than five minutes to play.
But the Spurs could never regain the lead.
With 36 seconds left and Charlotte leading by three, officials initially whistled Fox for a foul on a Miller 3-point attempt. But after reviewing the call, it was overturned and resulted in a jump ball, which the 7-foot-4 Wembanyama easily won.
Wembanyama launched a hurried a 3-point shot moments later and the Hornets snagged the rebound. Down 3, the Spurs inexplicably allowed 15 seconds to elapse before fouling Miller, who made both free throws with 10.6 seconds left to seal the game.
In Indianapolis, Andrew Nembhard scored 26 points, Pascal Siakam added 25 and Indiana held off Atlanta, 129-124.
Indiana nursed a single-digit lead for much of the third quarter and led 103-100 entering the fourth. It was tight the rest of the way before Siakam hit a crucial 12-foot jumper with 18.6 seconds remaining to push the Pacers ahead 127-123.
Aaron Nesmith added 23 points, Nembhard had 10 assists and Siakam shot 11 of 15 from the field. The Pacers won despite 23 turnovers.
Atlanta dropped its second straight game despite Jalen Johnson’s eighth triple-double of the season. The forward finished with 33 points, 12 rebounds and 10 assists. Nickeil Alexander-Walker added 21 points.
In Philadelphia, Joel Embiid had 40 points and 11 rebounds to help Philadelphia win hours after Paul George was suspended 25 games for violating the NBA’s anti-drug policy, beating New Orleans, 124-114.
Without George, the 76ers couldn’t shake the 13-win Pelicans until the final minutes.
Tyrese Maxey scored 18 points and hit one of his four 3-pointers that gave the Sixers a 117-111 lead and Embiid and VJ Edgecombe followed with consecutive 3s for the 123-113 lead.
Embiid heard “M-V-P! M-V-P!” chants as he stepped to the free-throw line with 11.3 seconds left. He sank his first one to hit the 40-point mark.
In Memphis, Anthony Edwards scored 33 points, Julius Randle added 27 points and seven assists, and Minnesota won its fourth straight, beating Memphis, 131-114.
Minnesota’s winning streak was punctuated by a wire-to-wire victory over the defending champion Oklahoma City Thunder on Thursday night. All four wins have been by double-digits.
Naz Reid and Jaden McDaniels had 20 points apiece for the Timberwolves, Reid adding nine rebounds. Rudy Gobert grabbed 16 boards and added a pair of blocks.
In Miami, Ayo Dosunmu scored a season-high 29 points and short-handed Chicago topped Miami, 125-118.
Dosunmu added nine assists and eight rebounds. Matas Buzelis scored 21 points and Isaac Okoro added 20 for the Bulls, who hit 20 3-pointers.
Pelle Larsson scored 22 and Bam Adebayo had 15 of his 21 in the fourth quarter for Miami, which tied the game four times in the final 3:37 but didn’t reclaim the lead in any of those instances. Jaime Jaquez Jr. scored 20 for Miami.
In Houston, Amen Thompson had 21 points, nine assists and eight rebounds to lead Houston to a victory over Dallas, 111-107.
An alley-oop dunk by Thompson put Houston up four with under two minutes left before the Mavericks scored the next four points, with baskets from rookie Cooper Flagg and Naji Marshall, to tie it about a minute later.
Alperen Sengun’s layup put Houston on top with 28.6 seconds left before Flagg missed a shot in the lane on the other end. The Rockets grabbed the rebound and a dunk by Tari Eason made it 111-107 with 14.4 seconds remaining.
A 3-point attempt by Flagg bounced off the rim after that to end it.
Flagg led the Mavericks with 34 points and 12 rebounds a game after the 19-year-old set the NBA record for points by a teenager with 49 in a loss to Charlotte on Thursday night. Saturday was the fifth game this season with at least 30 points for the No. 1 pick in last year’s draft.
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.