ADVERTISEMENT

Nets end 10-game losing streak by rallying from down 23 points to stun Pistons 107-105

Published Mar 8, 2026 11:06 am

At A Glance

  • Brooklyn trailed by 23 points in the third quarter and were still down by double figures with 5:29 left, but outscored Detroit 18-6 down the stretch.
Brooklyn Nets forward Michael Porter Jr. (17) drives with the ball against Detroit Pistons guard Kevin Huerter, left, during the first half of an NBA basketball game Saturday, March 7, 2026, in Detroit. (AP Photo/Duane Burleson)
Brooklyn Nets forward Michael Porter Jr. (17) drives with the ball against Detroit Pistons guard Kevin Huerter, left, during the first half of an NBA basketball game Saturday, March 7, 2026, in Detroit. (AP Photo/Duane Burleson)
DETROIT (AP) — Ziaire Williams made two 3-pointers in the final three minutes and the Brooklyn Nets ended a 10-game losing streak by rallying to beat the Detroit Pistons 107-105 on Saturday night.
Brooklyn trailed by 23 points in the third quarter and were still down by double figures with 5:29 left, but outscored Detroit 18-6 down the stretch.
Michael Porter Jr. had 30 points and 13 rebounds for the Nets, while Williams finished with 23 points.
Tobias Harris had 18 points and 10 rebounds for Detroit and Jalen Duren had 17 points and 14 rebounds. The Pistons, who have lost three straight for the first time this season, were missing Cade Cunningham (quadriceps) and Ausar Thompson (ankle).
Brooklyn got within eight at 95-87 on Day’Ron Sharpe’s 3-pointer with 6:22 left and it was 103-99 on Sharpe's putback with 2:56 to go.
Tobias Harris' offensive foul gave Brooklyn the ball back and Williams knocked down a 3-pointer to make it a one-point game. The Nets then forced a shot-clock violation to get a chance to take the lead.
Porter missed, but Danny Wolf set up Williams for another 3 — and he hit it. After Duncan Robinson missed a 3, Porter made two free throws to make it 107-103 with 53 seconds left.
Robinson made two free throws and the Nets committed a shot-clock violation with 25.1 seconds to play. Daniss Jenkins shot an airball from 12 feet and Sharpe got the rebound, but the Nets turned it over with 7.3 seconds to go.
Robinson, though, missed a potential go-ahead 3 and Duren's putback try bounced off the rim as time expired.
The Pistons shot 51.1% (23 for 45) in the first half, including 46.2% (6 for 13) on 3-pointers, and forced 12 turnovers, while only committing four. Only Porter's 13 points kept the Nets within 62-46 at the half.
The Nets held the Pistons to 22 points on 36.8% shooting in the third period to get within 84-73 entering the fourth.
In Minneapolis, Desmond Bane scored 30 points, Paolo Banchero added 25 points and 15 rebounds, and the Orlando Magic won their third straight game by beating the Minnesota Timberwolves 119-92.
Jalen Suggs added 14 points and Tristan da Silva had 11 points for the Magic, who moved atop the Southeast Division.
Anthony Edwards scored 34 points, including 13 of 14 from the free-throw line, but Minnesota had it's five-game winning streak snapped.
Julius Randle scored 14 points and grabbed a team-high nine rebounds for the Timberwolves, Naz Reid added 13 points off the bench, and Rudy Gobert added 12 points.
Minnesota shot just 35.7% in scoring its second-fewest points of the season. Starters Donte DiVincenzo and Jaden McDaniels were a combined 0 for 15.
Bane was 10 of 17 from the field and made all 10 free throws for his 11th 30-plus point game of the season. Banchero made 10 of 18 shots.
Jett Howard had five points and Bane, Wendell Carter Jr. and Suggs each added four during a 17-4 Magic run for an 81-61 lead midway through the third quarter.
Edwards had seven points in a 68-second span and Randle followed with a steal and dunk to key a surge to get Minnesota within 90-78 entering the final quarter, but Orlando scored seven of the first eight fourth-quarter points to push the lead back to 18.
Orlando, 5-2 in its past seven games, finished the first half on a 19-2 run, including 14 straight points, for a 60-50 lead.
Magic starting guard Anthony Black, averaging 15.5 points per game, played just two minutes in the first quarter before leaving with a lower back strain. He missed two games with a right quad contusion before returning Thursday.
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.