ADVERTISEMENT

Spurs trounce Bucks for eighth straight win

Published Mar 29, 2026 09:26 am

At A Glance

  • MILWAUKEE (AP) — Stephon Castle had a triple-double with 22 points, 10 assists and 10 rebounds while Victor Wembanyama provided another monstrous effort as the hot-shooting San Antonio Spurs steamrolled the Milwaukee Bucks, 127-95, on Saturday, March 28, for their eighth consecutive victory.
San Antonio Spurs' Victor Wembanyama dunks during the second half of an NBA basketball game against the Milwaukee Bucks, Saturday, March 28, 2026, in Milwaukee. (AP Photo/Aaron Gash)
San Antonio Spurs' Victor Wembanyama dunks during the second half of an NBA basketball game against the Milwaukee Bucks, Saturday, March 28, 2026, in Milwaukee. (AP Photo/Aaron Gash)

MILWAUKEE (AP) — Stephon Castle had a triple-double with 22 points, 10 assists and 10 rebounds while Victor Wembanyama provided another monstrous effort as the hot-shooting San Antonio Spurs steamrolled the Milwaukee Bucks, 127-95, on Saturday, March 28, for their eighth consecutive victory.

Castle was one of seven players to score in double figures for the Spurs, who have won 13 of their last 14 to guarantee that they'll be seeded no lower than second in the Western Conference playoffs. San Antonio is two games behind the first-place Oklahoma City Thunder in the West standings.

Wembanyama added 23 points, 15 rebounds and six assists. San Antonio never trailed and shot 55.1% (49 of 89).

Milwaukee's loss eliminated the Bucks from playoff contention, snapping their streak of nine consecutive postseason appearances. The Bucks have lost nine of their last 11 games.

Giannis Antetokounmpo sat out a sixth straight game for Milwaukee with a left knee hyperextension and bone bruise. The Bucks also were missing Kevin Porter Jr. (right knee), Bobby Portis (left wrist sprain), Kyle Kuzma (Achilles tendinopathy), Gary Harris (personal reasons) and Thanasis Antetokounmpo (left calf).

Gary Trent Jr. scored 18 points to lead the Bucks.

San Antonio's Keldon Johnson and Devin Vassell scored 16 points each. Dylan Harper added 14, De'Aaron Fox 12 and Julian Champagnie 11.

The Spurs ended a three-game trip. They return home to face the Chicago Bulls on Monday before going back on the road for their next three games.

San Antonio led by as many as 28 during a dominant first-half performance that featured a highlight-worthy play with Castle dunking off a behind-the-back pass from Wembanyama. The Spurs led 67-45 at the break.

Milwaukee outscored San Antonio 13-4 over the first three minutes of the third quarter to cut the Spurs’ lead to 13, but that’s as close as the Bucks would get. San Antonio's lead eventually stretched to 38.

Related Tags

San Antonio Spurs Milwaukee Bucks NBA Stephon Castle Victor Wembanyama
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.