ADVERTISEMENT

World's top young surfers tackle La Union's magical breaks

Published Jan 12, 2026 03:40 pm

At A Glance

  • Action turned fever-pitch in the 2026 World Surf League (WSL) World Junior Championships Presented by Purefoods and Magnolia and nothing less that the coveted crowns and praises about a Union's challenging waves off Urbiztondo Beach buzzed like bees on Sunday.
The big names are in La Union—(from left) Bella Kenworthy, Laura Raupp, Lukas Skinner, Dane Henry and Troy Espejon—for the 2025 World Junior Championships in San Juan, La Union. Photo Cait Miers/WSL)
The big names are in La Union—(from left) Bella Kenworthy, Laura Raupp, Lukas Skinner, Dane Henry and Troy Espejon—for the 2025 World Junior Championships in San Juan, La Union. Photo Cait Miers/WSL)
Action turned fever-pitch in the 2026 World Surf League (WSL) World Junior Championships Presented by Purefoods and Magnolia and nothing less that the coveted crowns and praises about a Union's challenging waves off Urbiztondo Beach buzzed like bees on Sunday.
“I'm very excited to be here,” said Championship Tour rookie Bella Kenworthy, 17, of the US who’s flashing her elite experience in La Union. “This place is super special. The wave is super fun.”
Kenworthy and the world’s best junior surfers—24 men and 24 women—are converged at The Point in San Juan where they’ll be competing through this Sunday—the top two men and two women from each of the WSL's seven global regions are joined by 10 wildcards per gender, each of whom are Challenger Series or Qualifying Series (QS) standouts.
“This wave is really fun. The people are amazing,” said Lukas Skinner, also 17 and returning from a major leg injury to claim his second consecutive Boardmasters title.
“I'm super excited to try to show my surfing on the big stage,” said the first British surfer in 22 years to win the long-running QS on home soil with his 2024 victory. “This event is the biggest event I've ever been in, so I'm super excited and feeling very ready.”
The winners of the competition—also supported by the Philippines Sports Commission, SMC Infrastructure Inc. and BMEG/Nutrichunks—that features surfers no older than 20, will earn spots on the 2026 Challenger Series for an opportunity to qualify for the 2027 CT.
Laura Raupp, meanwhile, aims to extend Brazil’s World Junior legacy as the 19-year-old, currently in the middle of a successful third full season on the Challenger Series, is happy to be back in La Union.
“I'm super excited to be here again,” said Raupp, a three-time WSL World Junior Championship quarterfinalist. “I'm super happy for this opportunity that WSL gave me with this wildcard. I want to do a great job in my heat.”
Host Philippines has Troy Espejon, one of four Filipino wildcards alongside his older brother Toby Espejon, Mara Lopez and Cathleya Casals, is proud to compete for flag and country.
“I'm happy to represent the Philippines,” said Espejon, 19, a WSL World Junior Championship first-timer. “I love to put more effort in my surfing so I can inspire the next generation in the Philippines.”
The field is stacked with formidable athletes—2023 world champion Sierra Kerr (Australia) and runner-up Winter Vincent both of Australia, 2025 Challenger Series standouts Annette Gonzalez Etxabarri of Spain (Basque Country_ and Arena Rodriguez of Peru, and rising stars Dane Henry of Australia, Lucas Cassity of Mexico and Dylan Wilcoxen of Indonesia.
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.