Pipes Feed Preview: CBC | Top Stories News & Latest from TechRadar & Associated Press

  1. Will Alberta pipeline proposal move voters ahead of separation vote?

    Sat, 04 Jul 2026 05:06:36 -0000

    <img src='https://i.cbc.ca/ais/2ff7eff3-5390-454e-af8c-c6264d80d687,1783127554735/full/max/0/default.jpg?im=Crop%2Crect%3D%280%2C0%2C1920%2C1080%29%3BResize%3D%28620%29' alt='Man and woman in suits walk side by side, with a construction truck behind them.' width='620' height='349' title='Prime Minister Mark Carney and Alberta Premier Danielle Smith arrive to announce a proposed pipeline from Alberta to the B.C. coast in Calgary on Thursday, July 02, 2026.'/><p></p>
  2. Heartbroken girlfriend of B.C. captain tells of close call days before deadly sinking

    Sat, 04 Jul 2026 01:43:42 -0000

    <img src='https://i.cbc.ca/ais/f5e99797-7b55-4a54-87cb-f701f05def33,1783126271651/full/max/0/default.jpg?im=Crop%2Crect%3D%280%2C439%2C1080%2C607%29%3BResize%3D%28620%29' alt='A young Chinese man wearing glasses is seen from behind, a profile of his face turning left; in front of him, views of the mountains.' width='620' height='349' title='Chen Ming, who was the captain of a charter boat that sank in B.C. waters on June 28, 2026, is seen in this undated handout photo provided by his mother, Ashley Lin. The 23-year-old is among six people missing and feared drowned.'/><p>The heartbroken girlfriend of a young charter boat captain feared drowned in a deadly sinking in B.C. waters last Sunday says she was aboard the vessel two days earlier when a broken door swung open and water flooded in.</p>
  3. Fires linked to solar panels force Suffolk council to switch them off in 80 schools indefinitely

    Sat, 04 Jul 2026 06:00:00 -0000

    Suffolk County Council disconnects solar panels at around 80 schools as a precaution, following three recent fires.
    <article> <ul><li><strong>Suffolk County Council to disconnect solar panels at 80 schools following three recent fires</strong></li><li><strong>PV systems installed between 2011 and 2016 believed to be impacted</strong></li><li><strong>Regular maintenance of aging solar components is crucial</strong></li></ul><p>Suffolk County Council has ordered the precautionary shutdown of solar panels at around 80 schools after three separate fires were tied to such installations.</p><p>While the solar panels have not been deemed at fault, they were identified as a potential factor in the three instances, the Council said.</p><p>The decision to shut down solar panels across the 80 schools affects PV systems installed between 2011 and 2016 under a then county-wide scheme, with engineers being deployed across all sites to isolate the systems.</p><h2 id="precautionary-measures">Precautionary measures</h2><p>Suffolk council stressed the solar installations aren’t entirely to blame until inspections are carried out, but that precautionary disconnections would be carried out in the meantime.</p><p>The most recent incident, which occurred at Sidegate Primary School on June 24, implied the fire might have started near rooftop solar panels that were installed in 2012.</p><p>“While investigations remain at an early stage, initial discussions with Suffolk Fire and Rescue indicate that the fire may be linked to solar panels installed on the roof of one of the school buildings,” the council <a href="https://www.suffolk.gov.uk/council-and-democracy/council-news/suffolk-county-council-takes-precautionary-action-following-school-fire" target="_blank">wrote</a> on June 25 2026.</p><p>“We cannot take the risk that those incidents were unrelated or coincidental – we must act with precaution to eliminate any potential fire risks,” Suffolk County Council Executive Director of Children and Young People Sarah-Jane Smedmor wrote, stressing the safety of children, young people and staff within the schools.</p><p>Engineers deployed to isolate the solar systems expect the temporary disconnections to have been carried out within two weeks while the council continues “further investigation work,” though a broader timeline and details of potential reconnections are unclear.</p><h2 id="ageing-solar-infrastructure-safety-concerns">Ageing solar infrastructure safety concerns</h2><p>The council’s decision reflects a growing concern that early-generation solar installations now use ageing electrical components that could have faults across connectors, isolators and inverters, with the technology having been developed and modernized drastically in recent years as solar installations become more democratized and accessible to homeowners and commercial applications.</p><p>Energy Secretary Ed Miliband plans to increase the UK’s solar capacity from 18GW to 85GW by 2035.</p><p>It also underscores the importance of regular inspection and maintenance throughout the lifetime of a PV system, which should be serviced just like a gas boiler to ensure safety and optimal running conditions.</p><p>However, the alarming news comes as the UK continues to expand solar deployment under government plans to reduce carbon emissions, with public sector buildings being fitted out with panels and homeowners eligible for cost-reducing grants.</p><p>The incidents also happened as the UK entered its second headwave of the season, with predictions of a third on the horizon, raising concerns that these deployments may not be suitable for higher temperatures.</p><p>Tony Slade, an energy expert cited by the <a href="https://www.bbc.co.uk/news/articles/c5yzl5qn385o" target="_blank"><em>BBC</em></a>, stressed that “this is not a renewable energy problem, but potentially one of electrical system specification, installation and maintenance.”</p><p>Earlier reporting by <a href="https://www.thetimes.com/uk/environment/article/firefighters-tackle-a-solar-panel-blaze-every-two-days-w3b5w3klx" target="_blank"><em>The Times</em></a> even noted that, despite firefighters responding to a solar panel-related fire every two days in 2024, faults are more likely to be caused by inverters and problematic wiring rather than excess heat on the panels themselves.</p><p>“Safe solar panel installation and maintenance are essential to reducing fires,” QBE Insurance Risk Engineer Adrian Simmonds then wrote.</p><figure class="van-image-figure pull-right inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:676px;"><p class="vanilla-image-block" style="padding-top:31.51%;"><img id="diM9tpwF2Lz85R8q85CT78" name="tr-g_news" alt="Google logo on a black background next to text reading 'Click to follow TechRadar'" src="https://cdn.mos.cms.futurecdn.net/diM9tpwF2Lz85R8q85CT78.jpg" mos="" align="right" fullscreen="" width="676" height="213" attribution="" endorsement="" class="pull-rightinline"></p></div></div></figure> </article>
  4. How to watch the World Cup in France – can I get a free stream?

    Sat, 04 Jul 2026 06:00:00 -0000

    Here's how to watch the FIFA World Cup 2026 in France for free online and from anywhere in the world, as Mbappé and Les Bleus look to go all the way.
    <article> <ul><li><strong>Stream 54 World Cup 2026 games free on </strong><a href="https://www.m6.fr/" target="_blank" rel="nofollow"><strong>M6+</strong></a></li><li><strong>AWAY FROM FRANCE? </strong><a href="https://norton.ow5a.net/c/221109/3913582/4405?sharedid=tr&param1=aff&param2=worldcup26_dealpost&param3=vpn&subid1=Deal_TR" target="_blank" rel="nofollow"><strong>Watch M6+ from anywhere with </strong><u><strong>Norton VPN</strong></u><strong> (try risk-free)</strong></a></li></ul><p>French football fans are justifiably confident that <em>Les Bleus</em> can go all the way and win the <a href="https://www.techradar.com/how-to-watch/football/how-to-watch-world-cup-2026-free-streams-tv-channels-and-fixtures" target="_blank">2026 World Cup</a>. Sitting at the top of the FIFA World Rankings and having made the last two finals (winning one and losing an excruciating penalty shoot-out in the other), Didier Deschamps' men know how to get things done... and that's before you even get to the Kylian Mbappé factor.</p><p>The country's all-time top scorer at the age of just 27, Mbappé has been terrorizing international defences for nearly a decade and – at the time of writing – co-leads a fascinating Golden Boot race alongside Lionel Messi with six goals so far at the 2026 tournament.</p><p>But this awesome France side is about much more than one man. Michael Olise, Ousmane Dembélé, Adrien Rabiot and Aurélien Tchouaméni have all been superb in a team that is somehow even greater than the sum of its parts, while Mike Maignan has conceded only twice between the sticks. They're a truly delightful team to watch – and thankfully you can do exactly that, and largely for free.</p><p><strong>Over half the games at this year's World Cup are 100% free to watch on TV and online in France.</strong> So read on as we explain how to watch World Cup 2026 in France absolutely free.</p><section class="article__schema-question"><h3>Can I stream World Cup 2026 for free in France?</h3><article class="article__schema-answer"><p><strong>Yes, but not every match. 54 of the 104 games at the 2026 World Cup will be streamed live and for free in France.</strong></p><p>That's thanks to the free-to-air <strong>M6</strong> TV station, which is showing 47 of those matches between the times of 6-11pm CET, and means matches will also be available to stream live online through the <a href="https://www.m6.fr/" target="_blank" rel="nofollow"><strong>M6+</strong></a> streaming platform.</p><p>All you need to stream free on M6+ is a free account that requires a few basic personal details, including name, date of birth and a French postal code (e.g. 93200).</p><p>If you're going to be traveling away from France, then you can use a VPN to unlock your free World Cup streams. <a href="https://norton.ow5a.net/c/221109/3913582/4405?sharedid=tr&param1=aff&param2=worldcup26_dealpost&param3=vpn&subid1=Deal_TR" target="_blank" rel="nofollow"><strong>Norton VPN</strong></a> is our top pick of the options – more on which below.</p></article></section><figure class="van-image-figure inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1938px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="xsDSvYMHRQag9tBN6Cov8c" name="M6+" alt="M6+" src="https://cdn.mos.cms.futurecdn.net/xsDSvYMHRQag9tBN6Cov8c.jpg" mos="" align="middle" fullscreen="" width="1938" height="1090" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Getty Images)</span></figcaption></figure><p>For comprehensive coverage of every game, you'll need access to specialist sports streamer <a href="https://www.beinsports.com/fr-fr" target="_blank" rel="nofollow"><strong>beIN Sports</strong></a>. You can sign up through your usual TV provider or as a standalone service from €15 a month.</p><h2 class="article-body__section" id="section-use-a-vpn-to-watch-any-world-cup-2026-stream"><span>Use a VPN to watch any World Cup 2026 stream</span></h2><p>Travel outside the borders of France and you'll soon discover that your usual domestic streaming options don't work. That means you won't be able to live stream World Cup games as you expected to.</p><p>Don’t worry, that’s exactly where a VPN can help. A virtual private network lets you connect to servers around the world so you can securely access your usual World Cup coverage as if you were back home.</p><p><strong>We recommend </strong><a href="https://norton.ow5a.net/c/221109/3913582/4405?sharedid=tr&param1=aff&param2=worldcup26_dealpost&param3=vpn&subid1=Deal_TR" target="_blank" rel="nofollow"><strong>Norton VPN</strong></a><strong>. Here's why:</strong></p><div class="product"><a data-dimension112="9e5847cb-62c5-4b79-be99-e5adf6a104ee" data-action="Deal Block" data-label="Norton VPN MEGA Deal — 60-day money back guarantee" data-dimension48="Norton VPN MEGA Deal — 60-day money back guarantee" href="https://norton.ow5a.net/c/221109/3913582/4405?sharedid=tr&param1=aff&param2=worldcup26_dealpost&param3=vpn&subid1=Deal_TR" target="_blank" rel="nofollow"><figure class="van-image-figure " ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:280px;"><p class="vanilla-image-block" style="padding-top:56.43%;"><img id="QPBqhWCZsmrMWTHwJKwRnF" name="NORTON VPN" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/QPBqhWCZsmrMWTHwJKwRnF.png" mos="" align="middle" fullscreen="" width="280" height="158" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>▶︎ <a href="https://norton.ow5a.net/c/221109/3913582/4405?sharedid=tr&param1=aff&param2=worldcup26_dealpost&param3=vpn&subid1=Deal_TR" target="_blank" rel="nofollow" data-dimension112="9e5847cb-62c5-4b79-be99-e5adf6a104ee" data-action="Deal Block" data-label="Norton VPN MEGA Deal — 60-day money back guarantee" data-dimension48="Norton VPN MEGA Deal — 60-day money back guarantee" data-dimension25=""><u><strong>Norton VPN MEGA Deal — 60-day money back guarantee</strong></u></a><br></p><p>Watch your free World Cup stream without limits. <a href="https://www.techradar.com/reviews/norton-secure-vpn" target="_blank"><strong>Norton VPN</strong></a> delivers fast, secure connections with global servers, so you can stream from anywhere with ease.<br><br>💰 <strong>60-day money-back guarantee</strong><br>🔓 <strong>Unlocks World Cup streams</strong></p><p><strong>Don’t miss a second.</strong> Stream the World Cup from anywhere with total confidence.<a class="view-deal button" href="https://norton.ow5a.net/c/221109/3913582/4405?sharedid=tr&param1=aff&param2=worldcup26_dealpost&param3=vpn&subid1=Deal_TR" target="_blank" rel="nofollow" data-dimension112="9e5847cb-62c5-4b79-be99-e5adf6a104ee" data-action="Deal Block" data-label="Norton VPN MEGA Deal — 60-day money back guarantee" data-dimension48="Norton VPN MEGA Deal — 60-day money back guarantee" data-dimension25="">View Deal</a></p></div><section class="article__schema-question"><h3>Where else can I stream World Cup 2026 for free?</h3><article class="article__schema-answer"><p>Al 104<strong> World Cup matches</strong> will be streamed for free in many countries around the world:.</p><ul><li><strong>🇬🇧 UK: </strong><a href="https://www.bbc.co.uk/iplayer" target="_blank" rel="nofollow"><strong>BBC</strong></a>/<a href="https://www.itv.com/" target="_blank" rel="nofollow"><strong>ITV</strong></a> (English commentary)</li><li>🇦🇺 <strong>Australia: </strong><a href="https://www.sbs.com.au/ondemand/fifa-world-cup-2026" target="_blank" rel="nofollow"><strong>SBS On Demand</strong></a> (English commentary)</li><li>🇧🇷 <strong>Brazil: </strong><a href="https://www.youtube.com/@CazeTV/streams" target="_blank" rel="nofollow"><strong>CazéTV's YouTube</strong></a><strong> </strong>(no account required)</li><li><strong>🇧🇪 Belgium: </strong><a href="https://auvio.rtbf.be/" target="_blank" rel="nofollow"><strong>RTBF</strong></a>/<a href="https://www.vrt.be/vrtmax/" target="_blank" rel="nofollow"><strong>VRT</strong></a></li><li>🇮🇪 <strong>Ireland: </strong><a href="https://www.rte.ie/player/" target="_blank" rel="nofollow"><strong>RTE Player</strong></a> (English commentary)</li><li>🇳🇱 <strong>Netherlands: </strong><a href="https://nos.nl/live" target="_blank" rel="nofollow"><strong>NOS</strong></a></li><li>🇨🇭 <strong>Switzerland: </strong> <a href="https://www.srf.ch/play" target="_blank" rel="nofollow"><strong>SRF Play</strong></a><strong> </strong>/<strong> </strong><a href="https://www.rts.ch/play" target="_blank" rel="nofollow"><strong>RTS Play</strong></a><strong> </strong>/<strong> </strong><a href="https://www.rsi.ch/play" target="_blank" rel="nofollow"><strong>RSI Play</strong></a></li><li>🇹🇷 <strong>Turkey: </strong><a href="https://www.trt1.com.tr/" target="_blank" rel="nofollow"><strong>TRT</strong></a></li></ul><p>Abroad? You can <a href="https://norton.ow5a.net/c/221109/3913582/4405?sharedid=tr&param1=aff&param2=worldcup26_dealpost&param3=vpn&subid1=Deal_TR" target="_blank" rel="nofollow">use a VPN</a> to access local broadcasts and streaming services.</p></article></section><section class="article__schema-question"><h2>What is the World Cup 2026 schedule?</h2><article class="article__schema-answer"><p><em><strong>All times CET</strong></em></p><p><strong>ROUND OF 16</strong></p><p><strong>Saturday, July 4</strong><br>7pm – Canada vs Morocco <a href="https://www.m6.fr/" target="_blank" rel="nofollow"><strong>Stream FREE on M6+</strong></a><br><strong>11pm – Paraguay vs France </strong><a href="https://www.m6.fr/" target="_blank" rel="nofollow"><strong>Stream FREE on M6+</strong></a></p><p><strong>Sunday, July 5</strong><br>10pm – Brazil vs Norway <a href="https://www.m6.fr/" target="_blank" rel="nofollow"><strong>Stream FREE on M6+</strong></a></p><p><strong>Monday, July 6</strong><br>2am – Mexico vs England<br>9pm – Portugal vs Spain <a href="https://www.m6.fr/" target="_blank" rel="nofollow"><strong>Stream FREE on M6+</strong></a></p><p><strong>Tuesday, July 7</strong><br>2am – USA vs Belgium<br>6pm – TBC vs TBC<br>10pm – Switzerland vs TBC</p><p><strong>QUARTER-FINALS</strong></p><p><strong>Thursday, July 9</strong><br><strong>10pm – Canada or Morocco vs Paraguay or France </strong><a href="https://www.m6.fr/" target="_blank" rel="nofollow"><strong>Stream FREE on M6+</strong></a></p><p><strong>Friday, July 10</strong><br>9pm – USA or Belgium vs Portugal or Spain <a href="https://www.m6.fr/" target="_blank" rel="nofollow"><strong>Stream FREE on M6+</strong></a></p><p><strong>Saturday, July 11</strong><br>11pm – Brazil or Norway vs Mexico or England</p><p><strong>Sunday, July 12</strong><br>3am – TBC vs TBC <a href="https://www.m6.fr/" target="_blank" rel="nofollow"><strong>Stream FREE on M6+</strong></a></p><p><strong>SEMI-FINALS</strong></p><p><strong>Tuesday, July 14</strong><br><strong>9pm – Semi-final 1 (will include France if they progress) </strong><a href="https://www.m6.fr/" target="_blank" rel="nofollow"><strong>Stream FREE on M6+</strong></a></p><p><strong>Wednesday, July 15</strong><br>9pm – Semi-final 2 <a href="https://www.m6.fr/" target="_blank" rel="nofollow"><strong>Stream FREE on M6+</strong></a></p><p><strong>FINALS</strong></p><p><strong>Saturday, July 18</strong><br>11pm – Third-place playoff <a href="https://www.m6.fr/" target="_blank" rel="nofollow"><strong>Stream FREE on M6+</strong></a></p><p><strong>Sunday, July 19</strong><br><strong>9pm – 2026 FIFA World Cup final </strong><a href="https://www.m6.fr/" target="_blank" rel="nofollow"><strong>Stream FREE on M6+</strong></a></p></article></section><figure class="van-image-figure inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:6968px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="ZfkknwfkGLo46nVMtivVtd" name="GettyImages-2279107923 Cropped" alt="France's players pose for a team photograph before the international friendly football match between France and Ivory Coast at the Stade de la Beaujoire in Nantes" src="https://cdn.mos.cms.futurecdn.net/ZfkknwfkGLo46nVMtivVtd.jpg" mos="" align="middle" fullscreen="" width="6968" height="3919" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Getty Images)</span></figcaption></figure><section class="article__schema-question"><h3>What is France's FIFA World Cup 2026 squad?</h3><article class="article__schema-answer"><p><strong>Goalkeepers:</strong> Brice Samba (Rennes), Mike Maignan (Milan), Robin Risser (Lens).</p><p><strong>Defenders:</strong> Malo Gusto (Chelsea), Lucas Digne (Aston Villa), Dayot Upamecano (Bayern Munich), Jules Koundé (Barcelona), Ibrahima Konaté (Liverpool), William Saliba (Arsenal), Théo Hernandez (Al-Hilal), Lucas Hernandez (Paris Saint-Germain), Maxence Lacroix (Crystal Palace).</p><p><strong>Midfielders:</strong> Manu Koné (Roma), Aurélien Tchouaméni (Real Madrid), N'Golo Kanté (Fenerbahçe), Adrien Rabiot (Milan), Warren Zaïre-Emery (Paris Saint-Germain), Rayan Cherki (Manchester City), Maghnes Akliouche (Monaco).</p><p><strong>Forwards:</strong> Ousmane Dembélé (Paris Saint-Germain), Marcus Thuram (Inter Milan), Kylian Mbappé (Real Madrid), Michael Olise (Bayern Munich), Bradley Barcola (Paris Saint-Germain), Désiré Doué (Paris Saint-Germain), Jean-Philippe Mateta (Crystal Palace).</p></article></section><section class="article__schema-question"><h3>Does France have a chance to win the 2026 World Cup?</h3><article class="article__schema-answer"><p>France has a <em>very</em> good chance of winning this World Cup and are favorites with many pundits, fans and bookmakers – ahead of the likes of Argentina, Spain, Brazil and England – to win the title in 2026.</p><p>France have won the World Cup twice, most recently in 2018. They narrowly lost the 2022 final on penalties to Lionel Messi's Argentina, despite a hattrick from star striker Kylian Mbappé.</p></article></section><section class="article__schema-question"><h3>Can I watch France at the FIFA World Cup 2026 on my mobile?</h3><article class="article__schema-answer"><p>Of course, most World Cup broadcasters have streaming services that you can access through mobile apps or via your phone's browser. As explained above, that includes M6+ and beIN Sports, both of which you can access via your mobile.</p><p>You can also stay up-to-date with all of the key World Cup moments on the official social media channels on X/Twitter (<a href="https://x.com/FIFAWorldCup" target="_blank" rel="nofollow">@FIFAWorldCup</a>), Instagram (<a href="https://www.instagram.com/fifaworldcup/?hl=en" target="_blank" rel="nofollow">@FIFAWorldCup</a>), TikTok (<a href="https://www.tiktok.com/@fifaworldcup?lang=en" target="_blank" rel="nofollow">@FIFAWorldCup</a>) and YouTube (<a href="https://www.youtube.com/channel/UCpcTrCXblq78GZrTUTLWeBw" target="_blank" rel="nofollow">@FIFA</a>).</p></article></section><p>We test and review VPN services in the context of legal recreational uses. For example:1. Accessing a service from another country (subject to the terms and conditions of that service).2. Protecting your online security and strengthening your online privacy when abroad.We do not support or condone the illegal or malicious use of VPN services. Consuming pirated content that is paid-for is neither endorsed nor approved by Future Publishing.</p> </article>
  5. How to watch New Zealand vs France: FREE streams, TV channels for Nations Championship 2026 game

    Sat, 04 Jul 2026 04:10:00 -0000

    All the ways to watch New Zealand vs France live streams – including for FREE – as the All Blacks host Les Bleus at Te Kaha for Nations Championship 2026 game.
    <article> <ul><li><strong>Watch New Zealand vs France FREE on </strong><a href="https://rugbypass.tv/home" target="_blank" rel="nofollow"><strong>Rugbypass TV</strong></a><strong> (US) / </strong><a href="https://www.itv.com/" target="_blank" rel="nofollow"><strong>ITVX</strong></a><strong> (UK) / </strong><a href="https://play.virginmediatelevision.ie/" target="_blank" rel="nofollow"><strong>Virgin Media Play</strong></a><strong> (Ireland)</strong></li><li><a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>Unlock your stream with NordVPN (save 75%)</strong></a></li><li><strong>New Zealand vs France kick-off: Saturday, July 4 at 3.10am ET / 8.10am BST / 5.10pm AEST</strong></li></ul><p>A serious competition kicks off with a serious tie, with New Zealand and France having the honor of getting the inaugural Nations Championship underway. In keeping with the occasion, Saturday's blockbuster will be the All Blacks' first appearance at the newly built Te Kaha stadium in Christchurch. </p><p>All going well, the game will usher in a new All Blacks era and serve as Ruben Love's origin story. The forward-thinking 25-year-old has got the nod at fly-half after an outstanding campaign in which he led the Hurricanes to their first Super Rugby title in a decade. Love topped the scoring charts and eclipsed Richie Mo’unga, Beauden Barrett and Damian McKenzie in the playoffs, while new coach Dave Rennie has sensibly opted to surround him with club teammates Cam Roigard and Jordie Barrett. Ardie Savea will wear the armband in Scott Barrett's absence.</p><p>One of the best things about the Nations Championship is its proximity in the calendar to the end of the domestic season, but in France's case that's backfired. Their sizeable Toulouse and Montpellier contingents are both ineligible, having featured in the Top 14 final, while captain Antoine Dupont has withdrawn from the tournament squad altogether after picking up a calf injury during the game.</p><p>It's a horrible hand for Fabien Galthie to have been dealt, especially as the back-to-back Six Nations champions would have fancied their chances at full-strength. His is, however, able to field Maxime Lucu and Matthieu Jalibert in an otherwise extremely youthful XV. </p><p>Read on as we explain how to watch New Zealand vs France for free in the 2026 Nations Championship.</p><h2 id="can-you-watch-new-zealand-vs-france-for-free">Can you watch New Zealand vs France for free? </h2><p><strong>Yes</strong>. New Zealand vs France is being shown on free-to-air <a href="https://rugbypass.tv/home" target="_blank" rel="nofollow"><strong>Rugbypass TV</strong></a> in the US, on <a href="https://www.itv.com/" target="_blank" rel="nofollow"><strong>ITVX</strong></a> in the UK, and on <a href="https://play.virginmediatelevision.ie/" target="_blank" rel="nofollow"><strong>Virgin Media Play</strong></a> in Ireland. </p><p>Traveling abroad right now? You can use a <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>VPN</strong></a> to watch New Zealand vs France for free as if you were right at home. </p><h2 class="article-body__section" id="section-use-a-vpn-to-watch-new-zealand-vs-france-live-streams"><span>Use a VPN to watch New Zealand vs France live streams </span></h2><p>A VPN is handy piece of software that can make your device appear as if it's back in your home country, so you can unlock your usual service. The <a href="https://www.techradar.com/vpn/best-vpn">best VPN</a> right now? We recommend <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow">NordVPN</a> – it does everything and comes with up to 75% off.</p><div class="product"><a data-dimension112="9a9a273d-9960-43cd-b087-a3a315789eae" data-action="Deal Block" data-label="NordVPN – get the world's best VPN" data-dimension48="NordVPN – get the world's best VPN" href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><figure class="van-image-figure " ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:140px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="sQzTzh6cq5yT7jRyuhUMZ7" name="NordVPN logo.png" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/sQzTzh6cq5yT7jRyuhUMZ7.png" mos="" align="middle" fullscreen="" width="140" height="140" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>🟩 <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow" data-dimension112="9a9a273d-9960-43cd-b087-a3a315789eae" data-action="Deal Block" data-label="NordVPN – get the world's best VPN" data-dimension48="NordVPN – get the world's best VPN" data-dimension25=""><strong>NordVPN – get the world's best VPN</strong></a><br><br>Not having a VPN is like leaving your front door wide open in a busy city – anyone can walk right in and take a peek.<br><br><a href="https://www.techradar.com/reviews/nordvpn">TechRadar</a> regularly reviews all the biggest and best VPN providers and <strong>NordVPN is our #1 choice</strong>.<br><br><strong>✅ </strong><em><strong>Up to 75% off today</strong></em><br><strong>✅ </strong><em><strong>3 extra months free</strong></em><br>✅ <em><strong>Unlocks Rugbypass TV, ITVX & Virgin Media Play</strong></em><br><br>Get NordVPN and stream New Zealand vs France from anywhere.<a class="view-deal button" href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow" data-dimension112="9a9a273d-9960-43cd-b087-a3a315789eae" data-action="Deal Block" data-label="NordVPN – get the world's best VPN" data-dimension48="NordVPN – get the world's best VPN" data-dimension25="">View Deal</a></p></div><h2 class="article-body__section" id="section-how-to-watch-new-zealand-vs-france-live-streams-in-the-us"><span>How to watch New Zealand vs France live streams in the US</span></h2><figure class="van-image-figure inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2035px;"><p class="vanilla-image-block" style="padding-top:10.02%;"><img id="yS8KQAAuq3NZDpRyit65bd" name="us-flag-banner-x4WvmjGdnEUCFeqhMUrnWo.jpg" alt="US flag banner" src="https://cdn.mos.cms.futurecdn.net/yS8KQAAuq3NZDpRyit65bd.jpg" mos="" align="middle" fullscreen="" width="2035" height="204" attribution="" endorsement="" class=""></p></div></div></figure><p>New Zealand vs France, along with all 42 Nations Championship games, is available to live stream for FREE on <a href="https://info.rugbypass.tv/" target="_blank" rel="nofollow"><strong>Rugbypass TV</strong></a> in the US.</p><p>You can tune in via the Rugbypass TV website or app, and it works with Chromecast, Airplay, AppleTV and Android TV.</p><p><strong>Outside of the US?</strong> Use a<a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong> VPN</strong></a> while you're traveling away from home to unlock your stream.</p><h2 class="article-body__section" id="section-how-to-watch-new-zealand-vs-france-live-streams-in-the-uk"><span>How to watch New Zealand vs France live streams in the UK</span></h2><figure class="van-image-figure inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3818px;"><p class="vanilla-image-block" style="padding-top:10.11%;"><img id="B9XNGCRYNHKJzN5zVfTMje" name="UK.jpg" alt="uk flag" src="https://cdn.mos.cms.futurecdn.net/B9XNGCRYNHKJzN5zVfTMje.jpg" mos="" align="middle" fullscreen="" width="3818" height="386" attribution="" endorsement="" class=""></p></div></div></figure><p>In the UK, New Zealand vs France is free-to-air on <strong>ITV1</strong>, with live streaming available via <a href="https://www.itv.com/" target="_blank" rel="nofollow"><strong>ITVX</strong></a>.</p><p>All you need is an account, a TV license and a UK postcode (e.g.HA9 0WS). <a href="https://www.itv.com/watch/user/signin" target="_blank" rel="nofollow">Sign up here</a>!</p><p>If you're out of the UK but still want to tune in, explore <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>the VPN route</strong></a> set out above, which will help you access your accounts from anywhere.</p><h2 class="article-body__section" id="section-how-to-watch-new-zealand-vs-france-live-streams-in-ireland"><span>How to watch New Zealand vs France live streams in Ireland</span></h2><figure class="van-image-figure inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:10.00%;"><img id="AJUgSxp7hKNGveEMtKCURU" name="ireland-flag.jpg" alt="Ireland flag" src="https://cdn.mos.cms.futurecdn.net/AJUgSxp7hKNGveEMtKCURU.jpg" mos="" align="middle" fullscreen="" width="1000" height="100" attribution="" endorsement="" class="inline"></p></div></div></figure><p>New Zealand vs France is free-to-air on <strong>Virgin Media One</strong> in Ireland, with live streaming available via the <a href="https://play.virginmediatelevision.ie/" target="_blank" rel="nofollow"><strong>Virgin Media Play</strong></a> platform.</p><p><strong>Outside Ireland?</strong> You’ll need to <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>download a VPN</strong></a>, as detailed above, to tap into your free Nations Championship stream from abroad.</p><h2 class="article-body__section" id="section-how-to-watch-new-zealand-vs-france-live-streams-in-australia"><span>How to watch New Zealand vs France live streams in Australia</span></h2><figure class="van-image-figure inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1912px;"><p class="vanilla-image-block" style="padding-top:10.04%;"><img id="" name="australian_flag.jpg" alt="Australia flag banner" src="https://cdn.mos.cms.futurecdn.net/D39crXd3gob7KPsE3LAFUo.jpg" mos="" align="middle" fullscreen="" width="1912" height="192" attribution="" endorsement="" class=""></p></div></div></figure><p>In Australia, New Zealand vs France is exclusive to <a href="https://www.stan.com.au/sport" target="_blank" rel="nofollow"><strong>Stan Sport</strong></a>. </p><p>Stan Sport costs AU$20/month on top of a Stan subscription, which itself starts at AU$12/month.</p><p>Not in Australia right now? You can simply use a VPN like <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> to watch the action as if you were back home. </p><h2 class="article-body__section" id="section-how-to-watch-all-blacks-vs-france-live-streams-in-new-zealand"><span>How to watch All Blacks vs France live streams in New Zealand</span></h2><figure class="van-image-figure inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1339px;"><p class="vanilla-image-block" style="padding-top:10.01%;"><img id="kZWNrTtXZs7Ep2c7452KSo" name="2000px-Flag_of_New_Zealand.jpg" alt="New Zealand flag" src="https://cdn.mos.cms.futurecdn.net/kZWNrTtXZs7Ep2c7452KSo.jpg" mos="" align="middle" fullscreen="" width="1339" height="134" attribution="" endorsement="" class=""></p></div></div></figure><p>In New Zealand, <a href="https://www.sky.co.nz/" target="_blank" rel="nofollow"><strong>Sky Sport NZ</strong></a><strong> </strong>is showing the All Blacks vs France game.</p><p>You can access Sky Sport through satellite TV or get a live stream, with the <a href="https://www.welcome.skysportnow.co.nz/" target="_blank" rel="nofollow"><strong>Sky Sport Now subscription service</strong></a> starting at NZ$29.99 per day or NZ$59.99 per month.</p><p>Those outside of New Zealand for any part of the Nations Championship can use <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> to gain access to their home streaming service.</p><h2 class="article-body__section" id="section-how-to-watch-new-zealand-vs-france-live-streams-in-south-africa"><span>How to watch New Zealand vs France live streams in South Africa</span></h2><figure class="van-image-figure inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:10.00%;"><img id="YqCy4oJ4uyf7b97nYhXNCY" name="za.jpg" alt="South Africa flag" src="https://cdn.mos.cms.futurecdn.net/YqCy4oJ4uyf7b97nYhXNCY.jpg" mos="" align="middle" fullscreen="" width="1000" height="100" attribution="" endorsement="" class=""></p></div></div></figure><p>The New Zealand vs France game is being shown on <strong>Supersport </strong>in South Africa.</p><p>You'll need to get a <a href="https://www.dstv.com/en-za/buy/dstv-packages/dstv-access/" target="_blank" rel="nofollow"><strong>DStv access package</strong></a> to watch the Nations Championship, with prices starting at Rs99/month for the streaming version.</p><p><strong>Abroad right now?</strong> Just use a <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>VPN</strong></a> and tell your device that you're back home and you'll be good to go.</p><h2 class="article-body__section" id="section-how-to-watch-new-zealand-vs-france-live-streams-in-canada"><span>How to watch New Zealand vs France live streams in Canada</span></h2><figure class="van-image-figure inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1126px;"><p class="vanilla-image-block" style="padding-top:10.04%;"><img id="YeUfqsAL55cQKVrXNLZXkX" name="Canada.jpg" alt="Canada" src="https://cdn.mos.cms.futurecdn.net/YeUfqsAL55cQKVrXNLZXkX.jpg" mos="" align="middle" fullscreen="" width="1126" height="113" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Other)</span></figcaption></figure><p>In Canada, New Zealand vs France is being shown on <a href="https://www.premiersports.com/ca" target="_blank" rel="nofollow"><strong>Premier Sports</strong></a>.</p><p>A monthly pass costs CA$29.99. You'll need either the CA$79.99 six-month pass or the CA$139.99/year annual subscription to tune in for the whole tournament. </p><p>If you're out of Canada but still want to catch the action, explore <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>the VPN route</strong></a> set out above, which will help you access your accounts from anywhere.</p><section class="article__schema-question"><h3>What is the New Zealand vs France start time?</h3><article class="article__schema-answer"><p>The scheduled New Zealand vs France kick-off time on Saturday, July 4 is 7.10pm NZST local time in Christchurch, which is 12.10am PT / 3.10am ET / 8.10am BST / 5.10pm AEST.</p></article></section><section class="article__schema-question"><h3>What is the New Zealand vs France head-to-head?</h3><article class="article__schema-answer"><p>The All Blacks have won 51 of their 67 previous encounters with France. Les Bleus have won 15, and the other ended in a draw. </p><p>In New Zealand, the head-to-head stands at 30-4.</p></article></section><section class="article__schema-question"><h3>Can I watch New Zealand vs France on my mobile?</h3><article class="article__schema-answer"><p>Of course, most broadcasters have streaming services that you can access through mobile apps or via your phone's browser. For example, ITVX, Rugbypass TV and VM Play all have dedicated apps.</p></article></section><p>We test and review VPN services in the context of legal recreational uses. For example:1. Accessing a service from another country (subject to the terms and conditions of that service).2. Protecting your online security and strengthening your online privacy when abroad.We do not support or condone the illegal or malicious use of VPN services. Consuming pirated content that is paid-for is neither endorsed nor approved by Future Publishing.</p> </article>
  6. How to watch Nations Championship 2026: FREE streams, TV channels, schedule for new rugby tournament

    Sat, 04 Jul 2026 04:10:00 -0000

    All the ways to watch Nations Championship 2026 live streams – including for FREE – in the first northern vs southern hemisphere tournament of its kind.
    <article> <ul><li><strong>Watch Nations Championship 2026 free on </strong><a href="https://www.itv.com/" target="_blank" rel="nofollow"><strong>ITVX</strong></a><strong> (UK) / </strong><a href="https://info.rugbypass.tv/" target="_blank" rel="nofollow"><strong>Rugbypass TV</strong></a><strong>(US) / </strong><a href="https://www.virginmediatelevision.ie/tv-guide" target="_blank" rel="nofollow"><strong>Virgin Media Play</strong></a><strong> (Ireland)</strong></li><li><a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>Unlock your stream with NordVPN (save up to 75%)</strong></a><strong></strong></li><li><strong>Nations Championship 2026: Saturday, July 4 – Sunday, November 29</strong></li></ul><p><strong>Watch Nations Championship 2026 live streams</strong> as the world's 12 best teams face off in the first northern vs southern hemisphere tournament of its kind. The new biennial competition unites the convoluted July and November international windows under one banner, bringing both silverware and substance to the table. </p><p>In essence, it's a stripped-back World Cup with a Ryder Cup element – more on that just below.</p><p>The northern contingent comprises the Six Nations sides, while the south is represented by the four Rugby Championship sides, plus invitational participants Japan (even though it’s actually in the northern hemisphere), and Fiji.</p><p>Between them, South Africa, New Zealand and Australia have won all but one of the 10 editions of the Rugby World Cup, but while the back-to-back reigning champion Springboks continue to serve as the gold standard, the All Blacks and Wallabies have been in decline. France and Ireland, meanwhile, have emerged as genuine forces on the global stage.</p><p>Argentina and Italy have shaken up the traditional order within their respective groupings, while Scotland and England are equally capable of going toe-to-toe with the best and embarrassing themselves against the worst.</p><p>The southern nations have the more consistent schedule, and New Zealand have hit the jackpot by drawing home advantage for their clashes with Ireland and France. </p><p>The northern and southern hemisphere teams will each face off, either at home or away, across six rounds of fixtures, after which the geographic group standings will determine the matchups on Finals Weekend, a three-day festival that will culminate in the best of the north facing the best of the south in the Nations Championship decider.</p><p>The second-, third-, fourth, fifth- and sixth-placed teams will each face their opposite number too, with the results contributing to a first-to-four, Ryder Cup-style Hemisphere Group Challenge running parallel to the primary competition. </p><p>Every Finals Weekend game will be worth one point, but the Nations Championship final will be worth two. Similarly, any games that end in a draw will go to a 10-minute period of extra time with a Golden Goal-style Golden Point, apart from the final, which will go to two 10-minute periods of extra time, followed by a place-kicking shootout if the teams still can't be separated. </p><p><strong>Here's how to watch Nations Championship 2026 from anywhere in the world. </strong></p><h2 id="nations-championship-schedule-2026">Nations Championship schedule 2026</h2><div class="collapsible-block-start"></div><div class="collapsible-block-title"click-to-see-more"><p>Click to see more ▼</p></div><p><em>(All times UK)</em></p><p><strong>SOUTHERN HEMISPHERE SERIES</strong></p><p><u><strong>Round 1</strong></u></p><p><strong>Saturday, July 4</strong><br>8.10am – New Zealand vs France<br>9.40am – Japan vs Italy<br>11.10am – Australia vs Ireland<br>2.10pm – Fiji vs Wales<br>4.40pm – South Africa vs England<br>8.10pm – Argentina vs Scotland</p><p><u><strong>Round 2</strong></u></p><p><strong>Saturday, July 11</strong><br>6.10am – New Zealand vs Italy<br>8.40am – Australia vs France<br>11.10am – Japan vs Ireland<br>2.10pm – Fiji vs England<br>4.40pm – South Africa vs Scotland<br>8.10pm – Argentina vs Wales</p><p><u><strong>Round 3</strong></u></p><p><strong>Saturday, July 18</strong><br>8.10am – New Zealand vs Ireland<br>9.40am – Japan vs France<br>11.10am – Australia vs Italy<br>2.10pm – Fiji vs Scotland<br>4.40pm – South Africa vs Wales<br>8.10pm – Argentina vs England</p><p><strong>NORTHERN HEMISPHERE SERIES</strong></p><p><u><strong>Round 4</strong></u></p><p><strong>Friday, November 6</strong><br>8.10pm – Ireland vs Argentina</p><p><strong>Saturday, November 7</strong><br>11.40am – Italy vs South Africa<br>2.10pm – Scotland vs New Zealand<br>4.40pm – Wales vs Japan<br>8.10pm – France vs Fiji</p><p><strong>Sunday, November 8</strong><br>3.10pm – England vs Australia</p><p><u><strong>Round 5</strong></u></p><p><strong>Friday, November 13</strong><br>8.10pm – France vs South Africa</p><p><strong>Saturday, November 14</strong><br>11.40am – Italy vs Argentina<br>2.10pm – Wales vs New Zealand<br>4.40pm – England vs Japan<br>8.10pm – Ireland vs Fiji</p><p><strong>Sunday, November 15</strong><br>3.10pm – Scotland vs Australia</p><p><u><strong>Round 6</strong></u></p><p><strong>Saturday, November 21</strong><br>2.10pm – England vs New Zealand<br>2.10pm – Scotland vs Japan<br>4.40pm – Ireland vs South Africa<br>4.40pm – Italy vs Fiji<br>8.10pm – France vs Argentina<br>8.10pm – Wales vs Australia</p><p><strong>FINALS WEEKEND</strong></p><p><strong>Friday, November 27</strong><br>4.40pm – N6 vs S6<br>8.10pm – N3 vs S3</p><p><strong>Saturday, November 28</strong><br>1.10pm – N5 vs S5<br>4.40pm – Third-place playoff</p><p><strong>Sunday, November 29</strong><br>1.10pm – N4 vs S4<br>4.40pm – 2026 Nations Championship final</p><div class="collapsible-block-end"></div><h2 id="can-you-watch-nations-championship-2026-for-free">Can you watch Nations Championship 2026 for free? </h2><p><strong>Yes</strong>. Every Nations Championship game is free-to-air on <a href="https://www.itv.com/" target="_blank" rel="nofollow"><strong>ITVX</strong></a> in the UK, on <a href="https://info.rugbypass.tv/" target="_blank" rel="nofollow"><strong>Rugbypass TV</strong></a> in the US, and on <a href="https://www.virginmediatelevision.ie/tv-guide" target="_blank" rel="nofollow"><strong>Virgin Media Play</strong></a> in Ireland. Wallabies games are also available to watch on <a href="https://www.9now.com.au/wimbledon-tennis" target="_blank" rel="nofollow"><strong>9Now</strong></a> in Australia. </p><p>Traveling abroad right now? You can use a <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>VPN</strong></a> to watch Nations Championship 2026 for free as if you were right at home. </p><h2 class="article-body__section" id="section-use-a-vpn-to-watch-nations-championship-2026-live-streams"><span>Use a VPN to watch Nations Championship 2026 live streams </span></h2><p>A VPN is handy piece of software that can make your device appear as if it's back in your home country, so you can unlock your usual service. The <a href="https://www.techradar.com/vpn/best-vpn">best VPN</a> right now? We recommend <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow">NordVPN</a> – it does everything and comes with up to 75% off.</p><div class="product"><a data-dimension112="effe09b9-3d95-40ef-929b-78c3fd7efc52" data-action="Deal Block" data-label="NordVPN – get the world's best VPN" data-dimension48="NordVPN – get the world's best VPN" href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><figure class="van-image-figure " ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:140px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="sQzTzh6cq5yT7jRyuhUMZ7" name="NordVPN logo.png" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/sQzTzh6cq5yT7jRyuhUMZ7.png" mos="" align="middle" fullscreen="" width="140" height="140" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>🟩 <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow" data-dimension112="effe09b9-3d95-40ef-929b-78c3fd7efc52" data-action="Deal Block" data-label="NordVPN – get the world's best VPN" data-dimension48="NordVPN – get the world's best VPN" data-dimension25=""><strong>NordVPN – get the world's best VPN</strong></a><br><br>Not having a VPN is like leaving your front door wide open in a busy city – anyone can walk right in and take a peek.<br><br><a href="https://www.techradar.com/reviews/nordvpn">TechRadar</a> regularly reviews all the biggest and best VPN providers and <strong>NordVPN is our #1 choice</strong>.<br><br><strong>✅ </strong><em><strong>Up to 75% off today</strong></em><br><strong>✅ </strong><em><strong>3 extra months free</strong></em><br>✅ <em><strong>Unlocks ITVX, Rugbypass TV, Virgin Media Play & 9Now</strong></em><br><br>Get NordVPN and stream Nations Championship 2026 from anywhere.<a class="view-deal button" href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow" data-dimension112="effe09b9-3d95-40ef-929b-78c3fd7efc52" data-action="Deal Block" data-label="NordVPN – get the world's best VPN" data-dimension48="NordVPN – get the world's best VPN" data-dimension25="">View Deal</a></p></div><h2 class="article-body__section" id="section-how-to-watch-nations-championship-2026-live-streams-in-the-us"><span>How to watch Nations Championship 2026 live streams in the US</span></h2><figure class="van-image-figure inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2035px;"><p class="vanilla-image-block" style="padding-top:10.02%;"><img id="yS8KQAAuq3NZDpRyit65bd" name="us-flag-banner-x4WvmjGdnEUCFeqhMUrnWo.jpg" alt="US flag banner" src="https://cdn.mos.cms.futurecdn.net/yS8KQAAuq3NZDpRyit65bd.jpg" mos="" align="middle" fullscreen="" width="2035" height="204" attribution="" endorsement="" class=""></p></div></div></figure><p>Every Nations Championship 2026 game is free-to-air on <a href="https://info.rugbypass.tv/" target="_blank" rel="nofollow"><strong>Rugbypass TV</strong></a> in the US.</p><p>All you need to do is create an account. </p><p><strong>Outside the US for a game?</strong> Use <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> to access your usual coverage.</p><h2 class="article-body__section" id="section-how-to-watch-nations-championship-2026-live-streams-in-the-uk"><span>How to watch Nations Championship 2026 live streams in the UK</span></h2><figure class="van-image-figure inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:10.00%;"><img id="TiE2oXtfiLQjkEZV7RQGLN" name="UK.jpg" alt="UK flag" src="https://cdn.mos.cms.futurecdn.net/TiE2oXtfiLQjkEZV7RQGLN.jpg" mos="" align="middle" fullscreen="" width="400" height="40" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Other)</span></figcaption></figure><p>In the UK, every Nations Championship 2026 game will be free-to-air on either<strong> ITV1 </strong>or <strong>ITV4</strong>, with live streaming available via the <a href="https://www.itv.com/" target="_blank" rel="nofollow"><strong>ITVX streaming service</strong></a>. </p><p>All you need is an account, a TV Licence and a UK postcode (e.g.HA9 0WS). <a href="https://www.itv.com/watch/user/signin" target="_blank" rel="nofollow">Sign up here</a>!</p><p>Welsh-language coverage of every Wales game will be available on <strong>S4C</strong>, which can be streamed live through <a href="https://www.bbc.co.uk/tv/s4c" target="_blank" rel="nofollow"><strong>BBC iPlayer</strong></a> or <a href="https://www.s4c.cymru/clic/" target="_blank" rel="nofollow"><strong>S4C Clic</strong></a>.</p><p>If you're out of the UK but still want to tune in, explore <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>the VPN route</strong></a> set out above, which will help you access your accounts from anywhere.</p><h2 class="article-body__section" id="section-how-to-watch-nations-championship-2026-live-streams-in-australia"><span>How to watch Nations Championship 2026 live streams in Australia</span></h2><figure class="van-image-figure inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1912px;"><p class="vanilla-image-block" style="padding-top:10.04%;"><img id="s2wHJ8QuvvcYfCJNxRe4C4" name="Australian flag" alt="Australian flag" src="https://cdn.mos.cms.futurecdn.net/s2wHJ8QuvvcYfCJNxRe4C4.jpg" mos="" align="middle" fullscreen="" width="1912" height="192" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: free)</span></figcaption></figure><p>Nations Championship 2026 is split between free-to-air <strong>Channel 9</strong> and <strong>Stan Sport</strong> in Australia.</p><p>Every Wallabies home game will be shown on Channel 9, with live streaming available via <a href="https://www.9now.com.au/?selectedTab=Upcoming+%26+Live+Sport" target="_blank" rel="nofollow"><strong>9Now</strong></a>.</p><p><a href="https://www.stan.com.au/sport" target="_blank" rel="nofollow"><strong>Stan Sport</strong></a>, meanwhile, is providing coverage of every Nations Championship game. Stan Sport costs AU$20/month on top of a Stan subscription, which itself starts at AU$12/month.</p><p>Not in Australia right now? You can simply use a VPN like <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> to watch all the action as if you were back home. </p><h2 class="article-body__section" id="section-how-to-watch-nations-championship-2026-live-streams-in-canada"><span>How to watch Nations Championship 2026 live streams in Canada</span></h2><figure class="van-image-figure inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1126px;"><p class="vanilla-image-block" style="padding-top:10.04%;"><img id="YeUfqsAL55cQKVrXNLZXkX" name="Canada.jpg" alt="Canada" src="https://cdn.mos.cms.futurecdn.net/YeUfqsAL55cQKVrXNLZXkX.jpg" mos="" align="middle" fullscreen="" width="1126" height="113" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Other)</span></figcaption></figure><p>In Canada, Nations Championship 2026 is exclusive to <a href="https://www.premiersports.com/ca" target="_blank" rel="nofollow"><strong>Premier Sports</strong></a>.</p><p>You'll need either the CA$79.99 six-month pass or the CA$139.99/year annual subscription to tune in. </p><p>If you're out of Canada but don't want to miss out, explore <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>the VPN route</strong></a> set out above, which will help you access your accounts from anywhere.</p><h2 class="article-body__section" id="section-how-to-watch-nations-championship-2026-live-streams-in-south-africa"><span>How to watch Nations Championship 2026 live streams in South Africa</span></h2><figure class="van-image-figure inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:10.00%;"><img id="YqCy4oJ4uyf7b97nYhXNCY" name="za.jpg" alt="South Africa flag" src="https://cdn.mos.cms.futurecdn.net/YqCy4oJ4uyf7b97nYhXNCY.jpg" mos="" align="middle" fullscreen="" width="1000" height="100" attribution="" endorsement="" class=""></p></div></div></figure><p>The Nations Championship is being shown on <strong>SuperSport </strong>in South Africa.</p><p>You'll need the <a href="https://www.dstv.com/en-za/buy/dstv-packages/dstv-access/" target="_blank" rel="nofollow"><strong>DStv Access package</strong></a> to watch every game of the tournament, with prices starting at Rs99/month for live streaming.</p><p><strong>Abroad right now?</strong> Use a <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>VPN</strong></a> to tell your device that you're back home and you'll be good to go.</p><h2 class="article-body__section" id="section-how-to-watch-nations-championship-2026-live-streams-in-new-zealand"><span>How to watch Nations Championship 2026 live streams in New Zealand</span></h2><figure class="van-image-figure inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1339px;"><p class="vanilla-image-block" style="padding-top:10.01%;"><img id="kZWNrTtXZs7Ep2c7452KSo" name="2000px-Flag_of_New_Zealand.jpg" alt="New Zealand flag" src="https://cdn.mos.cms.futurecdn.net/kZWNrTtXZs7Ep2c7452KSo.jpg" mos="" align="middle" fullscreen="" width="1339" height="134" attribution="" endorsement="" class=""></p></div></div></figure><p><a href="https://www.sky.co.nz/" target="_blank" rel="nofollow"><strong>Sky Sport NZ</strong></a><strong> </strong>is providing comprehensive Nations Championship 2026 coverage in New Zealand.</p><p>You can access Sky Sport through satellite TV or get a live stream, with the <a href="https://www.welcome.skysportnow.co.nz/" target="_blank" rel="nofollow"><strong>Sky Sport Now subscription service</strong></a> starting at $29.99 per day or $54.99 per month.</p><p><strong>Missing a match due to work commitments abroad?</strong> <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> will give you access to your home streaming service.</p><h2 class="article-body__section" id="section-nations-championship-2026-faqs"><span>Nations Championship 2026 FAQs</span></h2><section class="article__schema-question"><h3>Who are the Nations Championship 2026 teams?</h3><p>Nations Championship 2026 teams</p><article class="article__schema-answer"><p><strong>Southern hemisphere</strong></p><ul><li>Argentina</li><li>Australia</li><li>Fiji</li><li>Japan</li><li>New Zealand</li><li>South Africa</li></ul><p><strong>Northern hemisphere</strong></p><ul><li>England</li><li>France</li><li>Ireland</li><li>Italy</li><li>Scotland</li><li>Wales</li></ul></article></section><section class="article__schema-question"><h3>Is the Nations Championship the same as the Nations Cup?</h3><article class="article__schema-answer"><p>The Nations Championship and Nations Cup are separate competitions. The former is a between Six Nations Rugby and SANZAAR, while the latter is organised by World Rugby.</p><p>Since the Nations Championship almost exclusively comprises Tier 1 teams, and the Nations Cup emerging rugby nations, there's no overlap between the two events.</p><p>However, Six Nations Rugby and SANZAAR have raised the prospect of a relegation/promotion system in the future.</p></article></section><section class="article__schema-question"><h3>When does the Nations Championship take place?</h3><article class="article__schema-answer"><p>The inaugural Nations Championship runs from Saturday, July 4 to Sunday, November 29, with three rounds taking place in July, and four – including Finals Weekend – being held in November.</p><p>The competition will take place every two years, avoiding years in which a Rugby World Cup or British & Irish Lions tour takes place.</p></article></section><p>We test and review VPN services in the context of legal recreational uses. For example:1. Accessing a service from another country (subject to the terms and conditions of that service).2. Protecting your online security and strengthening your online privacy when abroad.We do not support or condone the illegal or malicious use of VPN services. Consuming pirated content that is paid-for is neither endorsed nor approved by Future Publishing.</p> </article>
  7. Boston’s Aroldis Chapman sets MLB record for strikeouts as a reliever with his 1,364th K

    Sat, 04 Jul 2026 05:53:02 -0000

    <img src="https://dims.apnews.com/dims4/default/d5c6518/2147483647/strip/true/crop/6971x4645+0+1/resize/980x653!/quality/90/?url=https%3A%2F%2Fassets.apnews.com%2F6f%2Fcb%2F198f90260f51777cead858067ee6%2Fa59351c4b16f483db0c16679031c4e3b" width="100%"><small style="color: #999;">Boston Red Sox pitcher Aroldis Chapman delivers during the ninth inning of a baseball game against the Los Angeles Angels, Friday, July 3, 2026, in Anaheim, Calif. (AP Photo/William Liang)</small><p>2026-07-04T05:45:42Z</p> <p>ANAHEIM, Calif. (AP) — Aroldis Chapman became the major leagues’ career leader in strikeouts as a reliever Friday night, toppling a record that had stood for more than half a century.</p><p>The <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://apnews.com/hub/boston-red-sox">Boston Red Sox’s</a></span> 38-year-old left-hander didn’t do it with one of the triple-digit fastballs that have made him one of the most imposing pitchers of his generation and one of the most accomplished relievers in baseball history.</p><p>Instead, his high pitch to the Angels’ Denzer Guzman was clocked at a mere 98.6 mph — and Guzman still couldn’t get around in time.</p><p>“I feel very happy, very proud of what I’ve been able to accomplish,” Chapman said through an interpreter. “I just feel very satisfied right now.”</p><p>The strikeout was the 1,364th in Chapman’s 17-year career. It broke the record long held by Hoyt Wilhelm, the Hall of Famer whose 21-year career ended back in 1972, just five days shy of his 50th birthday.</p> <script data-cfasync="false" type="text/javascript"> freestar.queue.push(function () { window.fsAdCount = window.fsAdCount + 1 || 0; let customChannel = '/dynamic_' + fsAdCount; let adList = document.querySelectorAll(".fs-feed-ad") let thisAd = adList[fsAdCount]; let randId = Math.random().toString(36).slice(2); thisAd.id = randId; let thisPlacement = fsAdCount == 0 ? "apnews_story_feed" : "apnews_story_feed_dynamic"; freestar.newAdSlots({ placementName: thisPlacement, slotId: randId }, customChannel); }); </script> <p>Chapman paused and soaked in the moment only briefly after fanning Guzman, aware of the significance of the strikeout while also knowing he still had to get two more outs. He promptly gave up two hits, but escaped the jam with a double-play grounder to secure <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://apnews.com/article/angels-red-sox-score-a1f5af2e88c9e3c31ad1b5cae8e1d4c4">Boston’s 5-2 win over Los Angeles</a></span> and his 383rd career save.</p> <p>The Red Sox celebrated Chapman’s achievement in their Angel Stadium clubhouse, showing a video retrospective of Chapman’s career to his younger teammates — everything from his debut with Cincinnati in 2010 to his two World Series championships with the Cubs and Rangers.</p> <a id="html-embed-module-110000"></a> <!-- AP "Read More" embed (place mid-article) --> <style> /* Desktop-first: fully collapse by default */ #ap-readmore-embed { display: none; margin: 0; padding: 0; height: 0; min-height: 0; overflow: hidden; text-align: center; position: relative; z-index: 2; } /* Only show on mobile */ @media (max-width: 767px) { #ap-readmore-embed { display: block; margin: 28px 0; height: auto; overflow: visible; } } #ap-readmore-embed .ap-readmore-btn { appearance: none; -webkit-appearance: none; border: 0; background: #000; color: #fff; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; gap: 10px; padding: 14px 22px; border-radius: 999px; font-family: inherit, "AP Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif; font-weight: 700; font-size: 16px; letter-spacing: 0.2px; line-height: 1; box-shadow: 0 10px 18px rgba(0,0,0,0.12); transition: transform 120ms ease, box-shadow 120ms ease, opacity 120ms ease; touch-action: manipulation; -webkit-tap-highlight-color: transparent; position: relative; z-index: 3; } #ap-readmore-embed .ap-readmore-btn:hover { transform: translateY(-1px); box-shadow: 0 14px 22px rgba(0,0,0,0.16); } #ap-readmore-embed .ap-readmore-btn:active { transform: translateY(0); box-shadow: 0 10px 18px rgba(0,0,0,0.12); opacity: 0.95; } #ap-readmore-embed .ap-readmore-btn:focus-visible { outline: 3px solid rgba(228, 0, 43, 0.35); outline-offset: 3px; } #ap-readmore-embed .ap-readmore-icon { width: 10px; height: 10px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg); margin-top: -2px; } #ap-readmore-embed .ap-readmore-fade { display: none; height: 48px; margin-top: -48px; pointer-events: none; background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1)); } </style> <button type="button" id="apReadMoreBtn" aria-expanded="false"> Read More <span aria-hidden="true"></span> </button> <script> (function () { var APRM_EMBED_ID = "ap-readmore-embed"; var APRM_MOBILE_MQ = "(max-width: 767px)"; function APRM_onReady(fn) { if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", fn); } else { fn(); } } APRM_onReady(function () { var APRM_embedEl = document.getElementById(APRM_EMBED_ID); if (!APRM_embedEl) return; // 🚨 DESKTOP: remove entire module wrapper and bail early if (!window.matchMedia(APRM_MOBILE_MQ).matches) { var APRM_rootModule = APRM_embedEl.closest(".HTMLModuleEnhancement") || APRM_embedEl.closest(".HtmlModule"); if (APRM_rootModule && APRM_rootModule.parentNode) { APRM_rootModule.parentNode.removeChild(APRM_rootModule); } else if (APRM_embedEl.parentNode) { APRM_embedEl.parentNode.removeChild(APRM_embedEl); } return; // stop the rest of the script from running } }); })(); </script> <script> (function () { var EMBED_ID = "ap-readmore-embed"; var BTN_ID = "apReadMoreBtn"; var FADE_ID = "apReadMoreFade"; var STOP_SELECTOR = ".Page-below"; var SIGN_IN_GATE_SELECTOR = ".sign-in-gate-content"; var HIDDEN_ATTR = "data-ap-readmore-hidden"; var MOBILE_MQ = "(max-width: 767px)"; function ready(fn) { if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", fn); } else { fn(); } } function isElementNode(n) { return n && n.nodeType === 1; } function cancelEvent(e) { if (!e) return; if (typeof e.preventDefault === "function") e.preventDefault(); if (typeof e.stopPropagation === "function") e.stopPropagation(); if (typeof e.stopImmediatePropagation === "function") e.stopImmediatePropagation(); e.cancelBubble = true; e.returnValue = false; } function collapseDesktopEmbed(embed) { if (!embed) return true; if (!window.matchMedia(MOBILE_MQ).matches) { var maybeWrappers = [ embed.parentElement, embed.closest(".html-embed"), embed.closest("[data-type='htmlembed']"), embed.closest("[class*='embed']"), embed.closest("[class*='Embed']") ].filter(Boolean); embed.style.display = "none"; embed.style.margin = "0"; embed.style.padding = "0"; embed.style.height = "0"; embed.style.minHeight = "0"; embed.style.overflow = "hidden"; maybeWrappers.forEach(function (el) { el.style.margin = "0"; el.style.padding = "0"; el.style.height = "0"; el.style.minHeight = "0"; el.style.overflow = "hidden"; }); if (embed.parentNode) { embed.parentNode.removeChild(embed); } return true; } return false; } ready(function () { var embed = document.getElementById(EMBED_ID); var btn = document.getElementById(BTN_ID); var fade = document.getElementById(FADE_ID); if (!embed || !btn) return; if (collapseDesktopEmbed(embed)) return; var signInGate = document.querySelector(SIGN_IN_GATE_SELECTOR); if (signInGate) { embed.innerHTML = ""; return; } // — Analytics: impression when embed enters viewport — if ("IntersectionObserver" in window) { var io = new IntersectionObserver(function (entries, observer) { if (entries[0].isIntersecting) { window.dataLayer = window.dataLayer || []; window.dataLayer.push({ event: "ap_readmore_impression" }); observer.disconnect(); } }, { threshold: 0 }); io.observe(btn); } var stopEl = document.querySelector(STOP_SELECTOR); if (!stopEl) return; var rootCandidates = [ embed.closest(".Page"), embed.closest("article"), embed.closest("main"), document.body ].filter(Boolean); var root = rootCandidates.find(function (c) { return c.contains(stopEl); }) || document.body; var all = root.getElementsByTagName("*"); var hidden = []; for (var i = 0; i < all.length; i++) { var el = all[i]; if (embed.contains(el)) continue; if (el === stopEl || stopEl.contains(el)) continue; var tag = el.tagName ? el.tagName.toLowerCase() : ""; if (tag === "script" || tag === "style" || tag === "link" || tag === "meta") continue; if (!(embed.compareDocumentPosition(el) & Node.DOCUMENT_POSITION_FOLLOWING)) continue; if (!(el.compareDocumentPosition(stopEl) & Node.DOCUMENT_POSITION_FOLLOWING)) continue; if (el.contains(embed) || el.contains(stopEl)) continue; el.setAttribute(HIDDEN_ATTR, "1"); el.style.display = "none"; hidden.push(el); } if (!hidden.length) return; fade.style.display = "block"; var revealed = false; var suppressClick = false; function reveal(e) { cancelEvent(e); if (revealed) return false; revealed = true; // — Analytics: click — window.dataLayer = window.dataLayer || []; window.dataLayer.push({ event: "ap_readmore_click" }); hidden.forEach(function (el) { if (!isElementNode(el)) return; if (el.getAttribute(HIDDEN_ATTR) === "1") { el.style.display = ""; el.removeAttribute(HIDDEN_ATTR); } }); btn.setAttribute("aria-expanded", "true"); if (embed.parentNode) { embed.parentNode.removeChild(embed); } return false; } if (window.PointerEvent) { btn.addEventListener("pointerup", function (e) { suppressClick = true; return reveal(e); }, false); } btn.addEventListener("touchend", function (e) { suppressClick = true; return reveal(e); }, false); btn.addEventListener("click", function (e) { if (suppressClick) { suppressClick = false; cancelEvent(e); return false; } return reveal(e); }, false); btn.onclick = function (e) { return reveal(e || window.event); }; }); })(); </script> <p> </p> <p>“It’s cool. We’ve been waiting for that one,” Boston interim manager Chad Tracy said. “What a career he’s had. The cool thing is watching the video, and you’re seeing him at a young age throwing 102, and he’s still doing it. It’s just incredible.”</p><p>In his 889th major league appearance — all of them in relief — Chapman saved a deserved victory for Red Sox rookie Jake Bennett, who was making his seventh appearance.</p> <script data-cfasync="false" type="text/javascript"> freestar.queue.push(function () { window.fsAdCount = window.fsAdCount + 1 || 0; let customChannel = '/dynamic_' + fsAdCount; let adList = document.querySelectorAll(".fs-feed-ad") let thisAd = adList[fsAdCount]; let randId = Math.random().toString(36).slice(2); thisAd.id = randId; let thisPlacement = fsAdCount == 0 ? "apnews_story_feed" : "apnews_story_feed_dynamic"; freestar.newAdSlots({ placementName: thisPlacement, slotId: randId }, customChannel); }); </script> <p>“It’s incredible,” said Bennett, who tired in the eighth. “It’s incredible to even just be a part of a team that it happens on.”</p><p>Chapman hadn’t pitched since he tied the strikeout record last Sunday <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://apnews.com/article/yankees-red-sox-score-gray-duran-5a235bba2dc05d35b03f9021d700d2dc">while blowing a save against the Yankees</a></span>, with whom he spent parts of seven seasons before an acrimonious split four years ago. He has pitched for seven teams since he defected from Cuba in 2009, earning eight All-Star selections and moving up to 10th on the majors’ career saves list.</p><p>This record spanned across a half-century of baseball history and a fundamental change in the way pitchers are used.</p><p>Among the 14 pitchers in major league history who have recorded 1,000 strikeouts as a reliever, only Lindy McDaniel was a contemporary of Wilhelm, a World War II veteran and a pioneer in relief pitching. The crafty knuckleballer was among the first pitchers to be used regularly as what’s now known as a high-leverage reliever, coming into close games and tight situations regardless of whether the starter was tired or not.</p><p>Chapman has spent his entire career in those tight spots, and he has usually excelled when healthy, often with a fastball that has topped 105 mph at times during his career.</p> <script data-cfasync="false" type="text/javascript"> freestar.queue.push(function () { window.fsAdCount = window.fsAdCount + 1 || 0; let customChannel = '/dynamic_' + fsAdCount; let adList = document.querySelectorAll(".fs-feed-ad") let thisAd = adList[fsAdCount]; let randId = Math.random().toString(36).slice(2); thisAd.id = randId; let thisPlacement = fsAdCount == 0 ? "apnews_story_feed" : "apnews_story_feed_dynamic"; freestar.newAdSlots({ placementName: thisPlacement, slotId: randId }, customChannel); }); </script> <p>He has even been in a renaissance since joining the Red Sox before last season. After earning AL Reliever of the Year honors in 2025 with a minuscule 1.17 ERA, he has 17 saves in 19 chances this season, still taking high-leverage assignments and usually succeeding.</p><p>“I was just focused on doing the job, day in and day out over the course of the last few weeks, getting to this point where I had the opportunity to break the record,” Chapman said. “I had some highs and some lows, but I’ve just tried to stay positive throughout.”</p><p>___</p><p>AP MLB: <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://apnews.com/hub/mlb">https://apnews.com/MLB</a></span></p> </bsp-story-page> <a href="https://apnews.com/author/greg-beacham"> <picture data-crop="small-square"> <source type="image/webp" width="100" height="100" srcset="https://dims.apnews.com/dims4/default/5b3d377/2147483647/strip/true/crop/500x500+0+0/resize/100x100!/format/webp/quality/90/?url=https%3A%2F%2Fassets.apnews.com%2F53%2F81%2F259fb9cc472091220ee042bb89ff%2Fmug1-greg.jpeg"> <source width="100" height="100" srcset="https://dims.apnews.com/dims4/default/490cab6/2147483647/strip/true/crop/500x500+0+0/resize/100x100!/quality/90/?url=https%3A%2F%2Fassets.apnews.com%2F53%2F81%2F259fb9cc472091220ee042bb89ff%2Fmug1-greg.jpeg"> <img alt="GREG BEACHAM" width="100" height="100" src="https://dims.apnews.com/dims4/default/490cab6/2147483647/strip/true/crop/500x500+0+0/resize/100x100!/quality/90/?url=https%3A%2F%2Fassets.apnews.com%2F53%2F81%2F259fb9cc472091220ee042bb89ff%2Fmug1-greg.jpeg" loading="lazy" > </picture> </a> <a href="https://apnews.com/author/greg-beacham">GREG BEACHAM</a> Beacham is a sports writer in California.
  8. What is the 2026 song of the summer? We offer some predictions

    Sat, 04 Jul 2026 05:53:02 -0000

    <img src="https://dims.apnews.com/dims4/default/3894534/2147483647/strip/true/crop/1920x1279+0+0/resize/980x653!/quality/90/?url=https%3A%2F%2Fassets.apnews.com%2Fb0%2F2d%2Fc2d9c496add044d6e279c78720e0%2F412f73e5d80749b494817a24be4cfd9e" width="100%"><small style="color: #999;">(AP Illustration / Peter Hamlin)</small><p>2026-06-24T04:00:51Z</p> <p>What is 2026’s song of the summer?</p><p>There’s no easy answer. Algorithmic division is certainly a factor in why there isn’t an obvious pick this year. Where have the songs like <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://apnews.com/article/1a205ee41c9b454e96fabc71b1da60c1">“Despacito”</a></span> in 2017 or <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://apnews.com/article/fd59e64743800a93028940109e76da32">“Old Town Road”</a></span> in 2019 gone? Last year, some even wondered if <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://apnews.com/article/song-summer-alex-warren-ordinary-recession-pop-127547a42cdeeaec7a8b8c6667b6224f">Alex Warren’s “Ordinary”</a></span> — a ballad, not a banger — qualified, a departure from the usual up-tempo, feel-good hits.</p><p>Whatever your summer mood or flavor, The Associated Press has found a song to soundtrack the season, collected in a <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://open.spotify.com/playlist/0pNlMqaEYi0mPmBW3FptxP?si=40a8aee7c761472e" target="_blank" rel="noopener">Spotify playlist.</a></span></p><h2>Biggest song of the year and therefore the default song of the summer: <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://www.youtube.com/watch?v=nUsrYVxrDwI" target="_blank" rel="noopener">“Choosin’ Texas,”</a></span> Ella Langley</h2> <bsp-youtube-player data-video-player data-player-id="f531fc6b031f2407cb9cc387b4d0028d5" data-video-id="nUsrYVxrDwI" data-video-title="Ella Langley - Choosin’ Texas (Official Video)"> <iframe id="YouTubeVideoPlayer-f531fc6b031f2407cb9cc387b4d0028d5-311571" referrerpolicy="strict-origin-when-cross-origin" allow="autoplay; fullscreen" src="https://www.youtube.com/embed/nUsrYVxrDwI?enablejsapi=1"></iframe> </bsp-youtube-player> <p>Ella Langley broke out just last year with the throwback, spoken-word track “You Look Like You Love Me,” featuring Riley Green, but it’s her breakup banger “Choosin’ Texas” that has made her a crossover country star. Not only has it spent more time at No. 1 on the Billboard Hot 100 than any other song this year, it also has some of the most distinctive lyrics of the year. “He always loved ‘Amarillo By Morning,’” she sings in a particularly melancholic verse, referencing the George Strait classic. “I should’ve taken that as a warnin’.” Indeed.</p><p><b>Past champion:</b> “Luther,” Kendrick Lamar and SZA (2025)</p> <script data-cfasync="false" type="text/javascript"> freestar.queue.push(function () { window.fsAdCount = window.fsAdCount + 1 || 0; let customChannel = '/dynamic_' + fsAdCount; let adList = document.querySelectorAll(".fs-feed-ad") let thisAd = adList[fsAdCount]; let randId = Math.random().toString(36).slice(2); thisAd.id = randId; let thisPlacement = fsAdCount == 0 ? "apnews_story_feed" : "apnews_story_feed_dynamic"; freestar.newAdSlots({ placementName: thisPlacement, slotId: randId }, customChannel); }); </script> <p></p><h2>Song of the summer for when you lose the beef but still have fight left in ya: <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://www.youtube.com/watch?v=SD4yRDY9mek" target="_blank" rel="noopener">“Janice STFU,”</a></span> Drake</h2> <bsp-youtube-player data-video-player data-player-id="fca1868a7dfa840a6bc0da992e8b46c86" data-video-id="SD4yRDY9mek" data-video-title="Drake - Janice STFU"> <iframe id="YouTubeVideoPlayer-fca1868a7dfa840a6bc0da992e8b46c86-995306" referrerpolicy="strict-origin-when-cross-origin" allow="autoplay; fullscreen" src="https://www.youtube.com/embed/SD4yRDY9mek?enablejsapi=1"></iframe> </bsp-youtube-player> <p>For the better part of 2025, Drake mostly made headlines for <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://apnews.com/article/drake-kendrick-lamar-feud-timeline-0f9acb354f9041bbb0e5279dea718fff">his feud with Kendrick Lamar</a></span>. It’s safe to say <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://apnews.com/article/kendrick-lamar-album-review-gnx-7784164ce88d60ea8c061f5f1ab5b484">he lost that war,</a></span> but he’s clearly not going anywhere; he’s still one of the <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://apnews.com/article/spotify-most-streamed-taylor-swift-bad-bunny-7c6bac766e08a330ffd52ae08be032c8">most streamed artists of all time</a></span>. “Janice STFU” is the <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://apnews.com/article/drake-iceman-kendrick-lamar-b9a6ff25a3ff6edb538a7e2faefdea43">undeniable hit off May’s “Iceman,”</a></span> with its familiar Lykke Li interpolation and moody production.</p><p><b>Past champion:</b> “Nokia,” Drake (2025)</p> <p></p><h2>Song of the summer that shares a title with a film: <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://www.youtube.com/watch?v=N1o-jptI974" target="_blank" rel="noopener">“Midnight Sun (Girls Trip),”</a></span> Zara Larsson and PinkPantheress</h2> <bsp-youtube-player data-video-player data-player-id="f117b06f038f44682931d844f603bb314" data-video-id="N1o-jptI974" data-video-title="Zara Larsson, PinkPantheress - Midnight Sun (Girls Trip - Official Visualizer)"> <iframe id="YouTubeVideoPlayer-f117b06f038f44682931d844f603bb314-597860" referrerpolicy="strict-origin-when-cross-origin" allow="autoplay; fullscreen" src="https://www.youtube.com/embed/N1o-jptI974?enablejsapi=1"></iframe> </bsp-youtube-player> <p>It’s the title of a 2018 romantic drama starring Bella Thorne and a term used to describe regions around the Arctic Circle. But in 2026, the phrase “Midnight Sun” belongs to Swedish pop star Zara Larsson. It’s the title of her last album and lead single, the inescapable Eurodance-pop “Midnight Sun,” with an elastic vocal performance. Last month, she released “Midnight Sun: Girls Trip,” a collection of remixes featuring everyone from Shakira and Robyn to Kehlani and rapper JT and, of course, PinkPantheress.</p><p><b>Past champion:</b> “Breakfast at Tiffany’s,” Deep Blue Something (1995)</p> <a id="html-embed-module-110000"></a> <!-- AP "Read More" embed (place mid-article) --> <style> /* Desktop-first: fully collapse by default */ #ap-readmore-embed { display: none; margin: 0; padding: 0; height: 0; min-height: 0; overflow: hidden; text-align: center; position: relative; z-index: 2; } /* Only show on mobile */ @media (max-width: 767px) { #ap-readmore-embed { display: block; margin: 28px 0; height: auto; overflow: visible; } } #ap-readmore-embed .ap-readmore-btn { appearance: none; -webkit-appearance: none; border: 0; background: #000; color: #fff; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; gap: 10px; padding: 14px 22px; border-radius: 999px; font-family: inherit, "AP Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif; font-weight: 700; font-size: 16px; letter-spacing: 0.2px; line-height: 1; box-shadow: 0 10px 18px rgba(0,0,0,0.12); transition: transform 120ms ease, box-shadow 120ms ease, opacity 120ms ease; touch-action: manipulation; -webkit-tap-highlight-color: transparent; position: relative; z-index: 3; } #ap-readmore-embed .ap-readmore-btn:hover { transform: translateY(-1px); box-shadow: 0 14px 22px rgba(0,0,0,0.16); } #ap-readmore-embed .ap-readmore-btn:active { transform: translateY(0); box-shadow: 0 10px 18px rgba(0,0,0,0.12); opacity: 0.95; } #ap-readmore-embed .ap-readmore-btn:focus-visible { outline: 3px solid rgba(228, 0, 43, 0.35); outline-offset: 3px; } #ap-readmore-embed .ap-readmore-icon { width: 10px; height: 10px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg); margin-top: -2px; } #ap-readmore-embed .ap-readmore-fade { display: none; height: 48px; margin-top: -48px; pointer-events: none; background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1)); } </style> <button type="button" id="apReadMoreBtn" aria-expanded="false"> Read More <span aria-hidden="true"></span> </button> <script> (function () { var APRM_EMBED_ID = "ap-readmore-embed"; var APRM_MOBILE_MQ = "(max-width: 767px)"; function APRM_onReady(fn) { if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", fn); } else { fn(); } } APRM_onReady(function () { var APRM_embedEl = document.getElementById(APRM_EMBED_ID); if (!APRM_embedEl) return; // 🚨 DESKTOP: remove entire module wrapper and bail early if (!window.matchMedia(APRM_MOBILE_MQ).matches) { var APRM_rootModule = APRM_embedEl.closest(".HTMLModuleEnhancement") || APRM_embedEl.closest(".HtmlModule"); if (APRM_rootModule && APRM_rootModule.parentNode) { APRM_rootModule.parentNode.removeChild(APRM_rootModule); } else if (APRM_embedEl.parentNode) { APRM_embedEl.parentNode.removeChild(APRM_embedEl); } return; // stop the rest of the script from running } }); })(); </script> <script> (function () { var EMBED_ID = "ap-readmore-embed"; var BTN_ID = "apReadMoreBtn"; var FADE_ID = "apReadMoreFade"; var STOP_SELECTOR = ".Page-below"; var SIGN_IN_GATE_SELECTOR = ".sign-in-gate-content"; var HIDDEN_ATTR = "data-ap-readmore-hidden"; var MOBILE_MQ = "(max-width: 767px)"; function ready(fn) { if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", fn); } else { fn(); } } function isElementNode(n) { return n && n.nodeType === 1; } function cancelEvent(e) { if (!e) return; if (typeof e.preventDefault === "function") e.preventDefault(); if (typeof e.stopPropagation === "function") e.stopPropagation(); if (typeof e.stopImmediatePropagation === "function") e.stopImmediatePropagation(); e.cancelBubble = true; e.returnValue = false; } function collapseDesktopEmbed(embed) { if (!embed) return true; if (!window.matchMedia(MOBILE_MQ).matches) { var maybeWrappers = [ embed.parentElement, embed.closest(".html-embed"), embed.closest("[data-type='htmlembed']"), embed.closest("[class*='embed']"), embed.closest("[class*='Embed']") ].filter(Boolean); embed.style.display = "none"; embed.style.margin = "0"; embed.style.padding = "0"; embed.style.height = "0"; embed.style.minHeight = "0"; embed.style.overflow = "hidden"; maybeWrappers.forEach(function (el) { el.style.margin = "0"; el.style.padding = "0"; el.style.height = "0"; el.style.minHeight = "0"; el.style.overflow = "hidden"; }); if (embed.parentNode) { embed.parentNode.removeChild(embed); } return true; } return false; } ready(function () { var embed = document.getElementById(EMBED_ID); var btn = document.getElementById(BTN_ID); var fade = document.getElementById(FADE_ID); if (!embed || !btn) return; if (collapseDesktopEmbed(embed)) return; var signInGate = document.querySelector(SIGN_IN_GATE_SELECTOR); if (signInGate) { embed.innerHTML = ""; return; } // — Analytics: impression when embed enters viewport — if ("IntersectionObserver" in window) { var io = new IntersectionObserver(function (entries, observer) { if (entries[0].isIntersecting) { window.dataLayer = window.dataLayer || []; window.dataLayer.push({ event: "ap_readmore_impression" }); observer.disconnect(); } }, { threshold: 0 }); io.observe(btn); } var stopEl = document.querySelector(STOP_SELECTOR); if (!stopEl) return; var rootCandidates = [ embed.closest(".Page"), embed.closest("article"), embed.closest("main"), document.body ].filter(Boolean); var root = rootCandidates.find(function (c) { return c.contains(stopEl); }) || document.body; var all = root.getElementsByTagName("*"); var hidden = []; for (var i = 0; i < all.length; i++) { var el = all[i]; if (embed.contains(el)) continue; if (el === stopEl || stopEl.contains(el)) continue; var tag = el.tagName ? el.tagName.toLowerCase() : ""; if (tag === "script" || tag === "style" || tag === "link" || tag === "meta") continue; if (!(embed.compareDocumentPosition(el) & Node.DOCUMENT_POSITION_FOLLOWING)) continue; if (!(el.compareDocumentPosition(stopEl) & Node.DOCUMENT_POSITION_FOLLOWING)) continue; if (el.contains(embed) || el.contains(stopEl)) continue; el.setAttribute(HIDDEN_ATTR, "1"); el.style.display = "none"; hidden.push(el); } if (!hidden.length) return; fade.style.display = "block"; var revealed = false; var suppressClick = false; function reveal(e) { cancelEvent(e); if (revealed) return false; revealed = true; // — Analytics: click — window.dataLayer = window.dataLayer || []; window.dataLayer.push({ event: "ap_readmore_click" }); hidden.forEach(function (el) { if (!isElementNode(el)) return; if (el.getAttribute(HIDDEN_ATTR) === "1") { el.style.display = ""; el.removeAttribute(HIDDEN_ATTR); } }); btn.setAttribute("aria-expanded", "true"); if (embed.parentNode) { embed.parentNode.removeChild(embed); } return false; } if (window.PointerEvent) { btn.addEventListener("pointerup", function (e) { suppressClick = true; return reveal(e); }, false); } btn.addEventListener("touchend", function (e) { suppressClick = true; return reveal(e); }, false); btn.addEventListener("click", function (e) { if (suppressClick) { suppressClick = false; cancelEvent(e); return false; } return reveal(e); }, false); btn.onclick = function (e) { return reveal(e || window.event); }; }); })(); </script> <p> </p> <p></p><h2>Song of the summer for high-energy It Girls: <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://www.youtube.com/watch?v=0W-N1DqpmiM" target="_blank" rel="noopener">“DANCE…,”</a></span> Slayyyter</h2> <bsp-youtube-player data-video-player data-player-id="f6702b48563134a02a62e148ab5688ce2" data-video-id="0W-N1DqpmiM" data-video-title="Slayyyter - DANCE... (Official Video)"> <iframe id="YouTubeVideoPlayer-f6702b48563134a02a62e148ab5688ce2-207133" referrerpolicy="strict-origin-when-cross-origin" allow="autoplay; fullscreen" src="https://www.youtube.com/embed/0W-N1DqpmiM?enablejsapi=1"></iframe> </bsp-youtube-player> <p>She’s the “Wor$t Girl in America,” if her cheeky album title is to be believed, but also one of pop’s great new provocateurs. At the album’s center is her buzzy electro-pop opus “DANCE…,” perfect for those who’ve been patiently awaiting her mainstream rise — and those who need a good excuse to hit the dance floor.</p><p><b>Past champion:</b> “Bad Girls,” Donna Summer (1979)</p> <script data-cfasync="false" type="text/javascript"> freestar.queue.push(function () { window.fsAdCount = window.fsAdCount + 1 || 0; let customChannel = '/dynamic_' + fsAdCount; let adList = document.querySelectorAll(".fs-feed-ad") let thisAd = adList[fsAdCount]; let randId = Math.random().toString(36).slice(2); thisAd.id = randId; let thisPlacement = fsAdCount == 0 ? "apnews_story_feed" : "apnews_story_feed_dynamic"; freestar.newAdSlots({ placementName: thisPlacement, slotId: randId }, customChannel); }); </script> <p></p><h2>Song of the summer for the throwback crowd: <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://www.youtube.com/watch?v=mrV8kK5t0V8" target="_blank" rel="noopener">“I Just Might,”</a></span> Bruno Mars</h2> <bsp-youtube-player data-video-player data-player-id="f0735b5d0c9644692adc34e9beee40de1" data-video-id="mrV8kK5t0V8" data-video-title="Bruno Mars - I Just Might [Official Music Video]"> <iframe id="YouTubeVideoPlayer-f0735b5d0c9644692adc34e9beee40de1-554466" referrerpolicy="strict-origin-when-cross-origin" allow="autoplay; fullscreen" src="https://www.youtube.com/embed/mrV8kK5t0V8?enablejsapi=1"></iframe> </bsp-youtube-player> <p>Earlier this year, hitmaker <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://apnews.com/hub/bruno-mars">Bruno Mars</a></span> returned with his first <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://apnews.com/article/bruno-mars-romantic-music-album-review-23606361c652d44793edf9d0bb81257a">new album in 10 years</a></span>, anchored by the feel-good, disco-pop-soul single “I Just Might.” The throwback tune is a funky reprieve from slow or boring days — and one that will be heard on wedding dance floors for the foreseeable future.</p><p><b>Past champion:</b> “Red Red Wine,” UB40 (1983)</p><h2>Song of the summer that arrived at the beginning of the year: <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://www.youtube.com/watch?v=0UPDBODtxzw" target="_blank" rel="noopener">“Dracula (Jennie Remix)”,</a></span> Tame Impala and Jennie</h2> <bsp-youtube-player data-video-player data-player-id="fc08537af6a9549e7bb249a28688f962d" data-video-id="0UPDBODtxzw" data-video-title="Tame Impala, JENNIE - Dracula (JENNIE Remix - Official Lyric Video)"> <iframe id="YouTubeVideoPlayer-fc08537af6a9549e7bb249a28688f962d-556527" referrerpolicy="strict-origin-when-cross-origin" allow="autoplay; fullscreen" src="https://www.youtube.com/embed/0UPDBODtxzw?enablejsapi=1"></iframe> </bsp-youtube-player> <p>There’s a long tradition of the song of the summer arriving at the top of the year — looking at you, <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://apnews.com/article/entertainment-music-arts-and-entertainment-hip-hop-and-rap-justin-bieber-0cabc9bf4daa0d612e46d7ed83dfc5b7">“drivers license”</a></span> and “Boy’s a Liar PT. 2.” This year, the title goes to Tame Impala’s “Dracula” — particularly the remix with Blackpink’s Jennie. “Run from the sunlight, Dracula,” they harmonize, in a vocal melody inescapable on TikTok and in the real world.</p><p><b>Past champion:</b> “NUEVAYoL,” Bad Bunny (2025)</p> <script data-cfasync="false" type="text/javascript"> freestar.queue.push(function () { window.fsAdCount = window.fsAdCount + 1 || 0; let customChannel = '/dynamic_' + fsAdCount; let adList = document.querySelectorAll(".fs-feed-ad") let thisAd = adList[fsAdCount]; let randId = Math.random().toString(36).slice(2); thisAd.id = randId; let thisPlacement = fsAdCount == 0 ? "apnews_story_feed" : "apnews_story_feed_dynamic"; freestar.newAdSlots({ placementName: thisPlacement, slotId: randId }, customChannel); }); </script> <p></p><h2>Song of the summer for those looking for a club classic: <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://www.youtube.com/watch?v=d2rUnDzpVRI" target="_blank" rel="noopener">“Chévere (premium_remix),”</a></span> by Aria Vega and Ryan Castro</h2> <bsp-youtube-player data-video-player data-player-id="f4db07cd554774d2685b0f2827036def2" data-video-id="d2rUnDzpVRI" data-video-title="ARIA VEGA, Ryan Castro - CHÉVERE (premium_remix) (Video Oficial)"> <iframe id="YouTubeVideoPlayer-f4db07cd554774d2685b0f2827036def2-615067" referrerpolicy="strict-origin-when-cross-origin" allow="autoplay; fullscreen" src="https://www.youtube.com/embed/d2rUnDzpVRI?enablejsapi=1"></iframe> </bsp-youtube-player> <p>A club-ready contender for song of the summer should be easy, breezy and amorous. Such is the case of Aria Vega and Ryan Castro’s “Chévere (premium_remix),” where reimagined, romantic reggaeton is perfect for a house party or finding the love of your life. Ideally both.</p><p><b>Past champion:</b> “Break My Soul,” Beyoncé (2022)</p><h2>Song of the summer for people who know the power of a good bridge: <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://www.youtube.com/watch?v=B402rKl4bUg" target="_blank" rel="noopener">“The Cure,”</a></span> Olivia Rodrigo</h2> <bsp-youtube-player data-video-player data-player-id="f9f815c587ca5489faeddf43c279b850f" data-video-id="B402rKl4bUg" data-video-title="Olivia Rodrigo - the cure (Official Music Video)"> <iframe id="YouTubeVideoPlayer-f9f815c587ca5489faeddf43c279b850f-646810" referrerpolicy="strict-origin-when-cross-origin" allow="autoplay; fullscreen" src="https://www.youtube.com/embed/B402rKl4bUg?enablejsapi=1"></iframe> </bsp-youtube-player> <p>In the lead up to <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://apnews.com/article/olivia-rodrigo-you-seem-pretty-sad-review-ab6ec676a545677a43f061a60c0860c9">her career-best album,</a></span> “You seem pretty sad for a girl so in love,” Olivia Rodrigo released “The Cure.” It marked a giant step forward for the young songwriter, with dreamy guitars, orchestral strings and most impactful of all: its explosive bridge.</p><p><b>Past champion:</b> “Hollaback Girl,” Gwen Stefani (2005)</p><h2>Song of the summer for people who love music, fashion and film in equal measure: <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://www.youtube.com/watch?v=twLhSqabby0" target="_blank" rel="noopener">“SS26,”</a></span> Charli xcx</h2> <bsp-youtube-player data-video-player data-player-id="f7756f779383c4ff89fbacb6f41c3dabe" data-video-id="twLhSqabby0" data-video-title="Charli xcx - SS26 (Official Video)"> <iframe id="YouTubeVideoPlayer-f7756f779383c4ff89fbacb6f41c3dabe-62036" referrerpolicy="strict-origin-when-cross-origin" allow="autoplay; fullscreen" src="https://www.youtube.com/embed/twLhSqabby0?enablejsapi=1"></iframe> </bsp-youtube-player> <p><span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://apnews.com/article/charli-xcx-brat-music-review-1f2d685abddbc99ce184a83896d57b25">So long, “BRAT.”</a></span> The contemporary pop landscape’s preeminent party girl is in for a bummer of a summer. “SS26,” one of the first tracks released from <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://apnews.com/hub/charli-xcx">Charli xcx’s</a></span> forthcoming “Music, Fashion, Film,” is shockingly minimalistic, with little more than distorted guitar riffs and production that sounds like a simple Casio keyboard preset. It’s rock music, as she’s promised — but done her own way.</p><p><b>Past champion:</b> “Rhinestone Cowboy,” Glen Campbell (1975)</p> <script data-cfasync="false" type="text/javascript"> freestar.queue.push(function () { window.fsAdCount = window.fsAdCount + 1 || 0; let customChannel = '/dynamic_' + fsAdCount; let adList = document.querySelectorAll(".fs-feed-ad") let thisAd = adList[fsAdCount]; let randId = Math.random().toString(36).slice(2); thisAd.id = randId; let thisPlacement = fsAdCount == 0 ? "apnews_story_feed" : "apnews_story_feed_dynamic"; freestar.newAdSlots({ placementName: thisPlacement, slotId: randId }, customChannel); }); </script> <p></p><h2>Song for people who live like it’s summer year-round: <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://www.youtube.com/watch?v=rVD-zV6ctoM" target="_blank" rel="noopener">“E85,”</a></span> Don Toliver</h2> <bsp-youtube-player data-video-player data-player-id="ffeb414369af24b37b1a3a95b670aee21" data-video-id="rVD-zV6ctoM" data-video-title="Don Toliver - E85 [Official Video]"> <iframe id="YouTubeVideoPlayer-ffeb414369af24b37b1a3a95b670aee21-858072" referrerpolicy="strict-origin-when-cross-origin" allow="autoplay; fullscreen" src="https://www.youtube.com/embed/rVD-zV6ctoM?enablejsapi=1"></iframe> </bsp-youtube-player> <p>“On the highway with my significant lover (I love),” the singer-songwriter-rapper Don Toliver declares with ease in the chorus of “E85.” “High octane, more fuel for your consumption.” If there is an image more primed for the hot summer months than rolling down the freeway on a trip with a loved one, we have yet to see it.</p><p><b>Past champion:</b> “Mi Gente,” J Balvin and Willy William (2017)</p><h2>Song of the summer for seaside dreamers: <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://www.youtube.com/watch?v=b4iVv91Z6lY" target="_blank" rel="noopener">“Swim,”</a></span> BTS</h2> <bsp-youtube-player data-video-player data-player-id="f9b36294a8dfb488a8fea93caedc958e0" data-video-id="b4iVv91Z6lY" data-video-title="BTS (방탄소년단) ‘SWIM’ Official MV"> <iframe id="YouTubeVideoPlayer-f9b36294a8dfb488a8fea93caedc958e0-852474" referrerpolicy="strict-origin-when-cross-origin" allow="autoplay; fullscreen" src="https://www.youtube.com/embed/b4iVv91Z6lY?enablejsapi=1"></iframe> </bsp-youtube-player> <p>The game-changing <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://apnews.com/hub/bts">K-pop boy band BTS</a></span> returned after a nearly four-year musical hiatus <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://apnews.com/article/bts-arirang-review-kpop-4ad4bcd4ade73c51db78e033c4e60c7c">with “ARIRANG.”</a></span> The comeback was led by “Swim,” a reserved, alt-pop track that brings a kind of intimacy to their stadium-sized output. The “Swim” here is metaphorical — as is the “dive” in its chorus — of having a crush, but the aquatic language works in conjuring dreamy, poolside imagery, too.</p><p><b>Past champion:</b> “Waterfalls,” TLC (1995)</p> <script data-cfasync="false" type="text/javascript"> freestar.queue.push(function () { window.fsAdCount = window.fsAdCount + 1 || 0; let customChannel = '/dynamic_' + fsAdCount; let adList = document.querySelectorAll(".fs-feed-ad") let thisAd = adList[fsAdCount]; let randId = Math.random().toString(36).slice(2); thisAd.id = randId; let thisPlacement = fsAdCount == 0 ? "apnews_story_feed" : "apnews_story_feed_dynamic"; freestar.newAdSlots({ placementName: thisPlacement, slotId: randId }, customChannel); }); </script> <p></p><h2>Song of the summer for the yearners: <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://www.youtube.com/watch?v=SOJpE1KMUbo" target="_blank" rel="noopener">“Raindance,”</a></span> Dave ft. Tems</h2> <bsp-youtube-player data-video-player data-player-id="ffe98341c95eb4912bec5d7c9b4916b4d" data-video-id="SOJpE1KMUbo" data-video-title="Dave - Raindance (ft. Tems)"> <iframe id="YouTubeVideoPlayer-ffe98341c95eb4912bec5d7c9b4916b4d-239623" referrerpolicy="strict-origin-when-cross-origin" allow="autoplay; fullscreen" src="https://www.youtube.com/embed/SOJpE1KMUbo?enablejsapi=1"></iframe> </bsp-youtube-player> <p>British rapper Dave and Nigerian singer Tems team up for the Afroswing single “Raindance,” a sweet, sexy song about wanting to lock things down. “Hold me close, don’t tell me goodnight / Are you down to get me?” the pair dreamily duet on the second verse. “Tell me when you’re ready, I’m ready.”</p><p><b>Past champion:</b> “Nineteen,” Tegan and Sara (2007)</p><h2>Song of the summer for the sports crowd: <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://www.youtube.com/watch?v=fcnDmrtj6Sk" target="_blank" rel="noopener">“Dai Dai,”</a></span> Shakira and Burna Boy</h2> <bsp-youtube-player data-video-player data-player-id="fc8672b8dbe0a4d8bb515433562943030" data-video-id="fcnDmrtj6Sk" data-video-title="Shakira, Burna Boy - Dai Dai (Official Video)"> <iframe id="YouTubeVideoPlayer-fc8672b8dbe0a4d8bb515433562943030-122822" referrerpolicy="strict-origin-when-cross-origin" allow="autoplay; fullscreen" src="https://www.youtube.com/embed/fcnDmrtj6Sk?enablejsapi=1"></iframe> </bsp-youtube-player> <p>This summer is all about soccer, so, of course, we had to include one of the official songs for <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://apnews.com/hub/fifa-world-cup">the 2026 FIFA World Cup:</a></span> “Dai Dai.” The <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://apnews.com/hub/shakira">Colombian superstar Shakira</a></span> and <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://apnews.com/hub/burna-boy">Afrobeats icon Burna Boy</a></span> team up on an energetic, undeniably global pop track. It exists at the intersection of all their strengths: Afrobeats and Latin rhythms, separate, complementary verses and a strong chorus about unity.</p><p><b>Past champion:</b> “The Final Countdown,” Europe (1986)</p><h2>Song of the summer for those ready to stop feuding and enjoy life again: <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://www.youtube.com/watch?v=zMtIHiq4sNQ" target="_blank" rel="noopener">“Horses &amp; Divorces,”</a></span> Kacey Musgraves and Miranda Lambert</h2> <bsp-youtube-player data-video-player data-player-id="f6b6b4cb311754251865cc5b2f1659411" data-video-id="zMtIHiq4sNQ" data-video-title="Kacey Musgraves, Miranda Lambert - Horses and Divorces (Official Lyric Video)"> <iframe id="YouTubeVideoPlayer-f6b6b4cb311754251865cc5b2f1659411-385373" referrerpolicy="strict-origin-when-cross-origin" allow="autoplay; fullscreen" src="https://www.youtube.com/embed/zMtIHiq4sNQ?enablejsapi=1"></iframe> </bsp-youtube-player> <p>Look, there’s no shortage of great songs from <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://apnews.com/hub/kacey-musgraves">Kacey Musgraves’</a></span> latest album, <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://apnews.com/article/kacey-musgraves-middle-of-nowhere-review-55ec981220dc6beb581d854b9da2abe0">“Middle of Nowhere.”</a></span> A case could be made to include “Mexico Honey” or “Dry Spell” here, but what about a song with norteño accordions and slide guitar that doubles as a cheeky punchline to a fight? The capital-c country “Horses &amp; Divorces” brings musicians’ feud to an end over a shared love of drinking and <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://apnews.com/hub/willie-nelson">Willie Nelson.</a></span> What could be sweeter?</p><p><b>Past champion:</b> “Girl, so confusing,” Charli xcx and Lorde (2024)</p> </bsp-story-page> <a href="https://apnews.com/author/maria-sherman"> <picture data-crop="small-square"> <source type="image/webp" width="100" height="100" srcset="https://dims.apnews.com/dims4/default/729e7ce/2147483647/strip/true/crop/360x360+0+0/resize/100x100!/format/webp/quality/90/?url=https%3A%2F%2Fassets.apnews.com%2Fb6%2F9d%2F1afb36c9499ba115d683cb24fff0%2Fsherman-maria.png"> <source width="100" height="100" srcset="https://dims.apnews.com/dims4/default/5d337f8/2147483647/strip/true/crop/360x360+0+0/resize/100x100!/quality/90/?url=https%3A%2F%2Fassets.apnews.com%2Fb6%2F9d%2F1afb36c9499ba115d683cb24fff0%2Fsherman-maria.png"> <img alt="MARIA SHERMAN" width="100" height="100" src="https://dims.apnews.com/dims4/default/5d337f8/2147483647/strip/true/crop/360x360+0+0/resize/100x100!/quality/90/?url=https%3A%2F%2Fassets.apnews.com%2Fb6%2F9d%2F1afb36c9499ba115d683cb24fff0%2Fsherman-maria.png" loading="lazy" > </picture> </a> <a href="https://apnews.com/author/maria-sherman">MARIA SHERMAN</a> Maria Sherman is the music reporter at The Associated Press. She is based in New York City. <a rel="noreferrer" href="/cdn-cgi/l/email-protection#fc919f8f94998e919d92bc9d8cd2938e9b" target="_blank" data-social-service="mailto"> <svg> <use xlink:href="#mono-icon-mailto"></use> </svg> <span> mailto </span> </a>
  9. Fireworks, heat and politics: America celebrates its 250th birthday

    Sat, 04 Jul 2026 05:23:02 -0000

    <img src="https://dims.apnews.com/dims4/default/d1fbdcb/2147483647/strip/true/crop/7009x4670+0+2/resize/980x653!/quality/90/?url=https%3A%2F%2Fassets.apnews.com%2Fb9%2Fc3%2Fbf5315009c8635ae5b65f941747c%2Fbae9a0b2136544beb492d180fdd8b44f" width="100%"><small style="color: #999;">A flight of F-18s, F-35s and a F-22 fly past a picture of President Donald Trump hanging on the U.S. Department of Labor near the Great American State Fair on the National Mall, Friday, July 3, 2026, in Washington. (AP Photo/Nathan Howard)</small><p>2026-07-04T05:14:34Z</p> <p>WASHINGTON (AP) — The 250th anniversary of American independence is colliding with a country gripped by political polarization and a heat wave bearing down on millions of people across multiple states as celebrations get underway across the United States on Saturday.</p><p>The signing of the Declaration of Independence, one of history’s most celebrated articulations of democratic ambitions, is being marked in myriad ways. President <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://apnews.com/hub/donald-trump">Donald Trump</a></span>, set to take a central role in festivities, plans to speak on the National Mall in Washington ahead of what’s being billed as a historically enormous fireworks show that will rain down over the nation’s capital. The president was in South Dakota at Mount Rushmore on Friday, where he delivered a <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://apnews.com/article/america-250-celebrations-heatwave-trump-9d84acb8bd36837b2f21fab9e1808fc0">dark speech</a></span> about the threat of communism in the U.S. as the chiseled images of four of his most prominent predecessors loomed behind him.</p> <script data-cfasync="false" type="text/javascript"> freestar.queue.push(function () { window.fsAdCount = window.fsAdCount + 1 || 0; let customChannel = '/dynamic_' + fsAdCount; let adList = document.querySelectorAll(".fs-feed-ad") let thisAd = adList[fsAdCount]; let randId = Math.random().toString(36).slice(2); thisAd.id = randId; let thisPlacement = fsAdCount == 0 ? "apnews_story_feed" : "apnews_story_feed_dynamic"; freestar.newAdSlots({ placementName: thisPlacement, slotId: randId }, customChannel); }); </script> <p>Elsewhere, fireworks are scheduled to be set off Saturday over Navy Pier in Chicago and against the skyline of <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://apnews.com/hub/new-york-city">New York City</a></span>, which also hosted a ball drop at midnight to usher in the holiday with the same fanfare as New Year’s Eve. Bristol, Rhode Island, describes itself as home of the nation’s oldest Independence Day celebrations dating to 1785. In Los Angeles, Queen Latifah will host a concert featuring performances by The Smashing Pumpkins and Chris Stapleton. <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://apnews.com/hub/chaka-khan">Chaka Khan</a></span> is billed as a special guest.</p> <p>Anticipation for the milestone holiday has been building for much of the year, serving as an opportunity for Americans to reflect on their complicated history as onetime colonists of an empire who became a superpower of their own. Celebrations months in the making had to adjust or cancel activities entirely as much of the East Coast sweltered under heat that approached and in many cases surpassed triple digits.</p> <a id="html-embed-module-110000"></a> <!-- AP "Read More" embed (place mid-article) --> <style> /* Desktop-first: fully collapse by default */ #ap-readmore-embed { display: none; margin: 0; padding: 0; height: 0; min-height: 0; overflow: hidden; text-align: center; position: relative; z-index: 2; } /* Only show on mobile */ @media (max-width: 767px) { #ap-readmore-embed { display: block; margin: 28px 0; height: auto; overflow: visible; } } #ap-readmore-embed .ap-readmore-btn { appearance: none; -webkit-appearance: none; border: 0; background: #000; color: #fff; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; gap: 10px; padding: 14px 22px; border-radius: 999px; font-family: inherit, "AP Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif; font-weight: 700; font-size: 16px; letter-spacing: 0.2px; line-height: 1; box-shadow: 0 10px 18px rgba(0,0,0,0.12); transition: transform 120ms ease, box-shadow 120ms ease, opacity 120ms ease; touch-action: manipulation; -webkit-tap-highlight-color: transparent; position: relative; z-index: 3; } #ap-readmore-embed .ap-readmore-btn:hover { transform: translateY(-1px); box-shadow: 0 14px 22px rgba(0,0,0,0.16); } #ap-readmore-embed .ap-readmore-btn:active { transform: translateY(0); box-shadow: 0 10px 18px rgba(0,0,0,0.12); opacity: 0.95; } #ap-readmore-embed .ap-readmore-btn:focus-visible { outline: 3px solid rgba(228, 0, 43, 0.35); outline-offset: 3px; } #ap-readmore-embed .ap-readmore-icon { width: 10px; height: 10px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg); margin-top: -2px; } #ap-readmore-embed .ap-readmore-fade { display: none; height: 48px; margin-top: -48px; pointer-events: none; background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1)); } </style> <button type="button" id="apReadMoreBtn" aria-expanded="false"> Read More <span aria-hidden="true"></span> </button> <script> (function () { var APRM_EMBED_ID = "ap-readmore-embed"; var APRM_MOBILE_MQ = "(max-width: 767px)"; function APRM_onReady(fn) { if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", fn); } else { fn(); } } APRM_onReady(function () { var APRM_embedEl = document.getElementById(APRM_EMBED_ID); if (!APRM_embedEl) return; // 🚨 DESKTOP: remove entire module wrapper and bail early if (!window.matchMedia(APRM_MOBILE_MQ).matches) { var APRM_rootModule = APRM_embedEl.closest(".HTMLModuleEnhancement") || APRM_embedEl.closest(".HtmlModule"); if (APRM_rootModule && APRM_rootModule.parentNode) { APRM_rootModule.parentNode.removeChild(APRM_rootModule); } else if (APRM_embedEl.parentNode) { APRM_embedEl.parentNode.removeChild(APRM_embedEl); } return; // stop the rest of the script from running } }); })(); </script> <script> (function () { var EMBED_ID = "ap-readmore-embed"; var BTN_ID = "apReadMoreBtn"; var FADE_ID = "apReadMoreFade"; var STOP_SELECTOR = ".Page-below"; var SIGN_IN_GATE_SELECTOR = ".sign-in-gate-content"; var HIDDEN_ATTR = "data-ap-readmore-hidden"; var MOBILE_MQ = "(max-width: 767px)"; function ready(fn) { if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", fn); } else { fn(); } } function isElementNode(n) { return n && n.nodeType === 1; } function cancelEvent(e) { if (!e) return; if (typeof e.preventDefault === "function") e.preventDefault(); if (typeof e.stopPropagation === "function") e.stopPropagation(); if (typeof e.stopImmediatePropagation === "function") e.stopImmediatePropagation(); e.cancelBubble = true; e.returnValue = false; } function collapseDesktopEmbed(embed) { if (!embed) return true; if (!window.matchMedia(MOBILE_MQ).matches) { var maybeWrappers = [ embed.parentElement, embed.closest(".html-embed"), embed.closest("[data-type='htmlembed']"), embed.closest("[class*='embed']"), embed.closest("[class*='Embed']") ].filter(Boolean); embed.style.display = "none"; embed.style.margin = "0"; embed.style.padding = "0"; embed.style.height = "0"; embed.style.minHeight = "0"; embed.style.overflow = "hidden"; maybeWrappers.forEach(function (el) { el.style.margin = "0"; el.style.padding = "0"; el.style.height = "0"; el.style.minHeight = "0"; el.style.overflow = "hidden"; }); if (embed.parentNode) { embed.parentNode.removeChild(embed); } return true; } return false; } ready(function () { var embed = document.getElementById(EMBED_ID); var btn = document.getElementById(BTN_ID); var fade = document.getElementById(FADE_ID); if (!embed || !btn) return; if (collapseDesktopEmbed(embed)) return; var signInGate = document.querySelector(SIGN_IN_GATE_SELECTOR); if (signInGate) { embed.innerHTML = ""; return; } // — Analytics: impression when embed enters viewport — if ("IntersectionObserver" in window) { var io = new IntersectionObserver(function (entries, observer) { if (entries[0].isIntersecting) { window.dataLayer = window.dataLayer || []; window.dataLayer.push({ event: "ap_readmore_impression" }); observer.disconnect(); } }, { threshold: 0 }); io.observe(btn); } var stopEl = document.querySelector(STOP_SELECTOR); if (!stopEl) return; var rootCandidates = [ embed.closest(".Page"), embed.closest("article"), embed.closest("main"), document.body ].filter(Boolean); var root = rootCandidates.find(function (c) { return c.contains(stopEl); }) || document.body; var all = root.getElementsByTagName("*"); var hidden = []; for (var i = 0; i < all.length; i++) { var el = all[i]; if (embed.contains(el)) continue; if (el === stopEl || stopEl.contains(el)) continue; var tag = el.tagName ? el.tagName.toLowerCase() : ""; if (tag === "script" || tag === "style" || tag === "link" || tag === "meta") continue; if (!(embed.compareDocumentPosition(el) & Node.DOCUMENT_POSITION_FOLLOWING)) continue; if (!(el.compareDocumentPosition(stopEl) & Node.DOCUMENT_POSITION_FOLLOWING)) continue; if (el.contains(embed) || el.contains(stopEl)) continue; el.setAttribute(HIDDEN_ATTR, "1"); el.style.display = "none"; hidden.push(el); } if (!hidden.length) return; fade.style.display = "block"; var revealed = false; var suppressClick = false; function reveal(e) { cancelEvent(e); if (revealed) return false; revealed = true; // — Analytics: click — window.dataLayer = window.dataLayer || []; window.dataLayer.push({ event: "ap_readmore_click" }); hidden.forEach(function (el) { if (!isElementNode(el)) return; if (el.getAttribute(HIDDEN_ATTR) === "1") { el.style.display = ""; el.removeAttribute(HIDDEN_ATTR); } }); btn.setAttribute("aria-expanded", "true"); if (embed.parentNode) { embed.parentNode.removeChild(embed); } return false; } if (window.PointerEvent) { btn.addEventListener("pointerup", function (e) { suppressClick = true; return reveal(e); }, false); } btn.addEventListener("touchend", function (e) { suppressClick = true; return reveal(e); }, false); btn.addEventListener("click", function (e) { if (suppressClick) { suppressClick = false; cancelEvent(e); return false; } return reveal(e); }, false); btn.onclick = function (e) { return reveal(e || window.event); }; }); })(); </script> <p> </p> <h2>Heat is defining the big weekend in many places</h2><p>In Washington, the <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://apnews.com/article/great-american-state-fair-trump-unity-divisions-54de366d0ba3f8648c456de21e70b417">Great American State Fair</a></span> was closed for several hours Friday afternoon during the worst of the heat. The city’s Independence Day parade scheduled for Saturday was canceled. </p><p>To the chagrin of many on the East Coast, the weather was downright pleasant on the other side of the country. The Pacific Northwest enjoyed temperatures in the 60s on Friday with a few light showers. </p><p>In the Seattle suburb of Issaquah, Megan Kurowski, 31, brought her two dogs to the dog park so they could get some exercise before she went to work. Kurowski said she was feeling positive about America’s 250th anniversary and was planning a possible paddleboard to watch the fireworks.</p> <script data-cfasync="false" type="text/javascript"> freestar.queue.push(function () { window.fsAdCount = window.fsAdCount + 1 || 0; let customChannel = '/dynamic_' + fsAdCount; let adList = document.querySelectorAll(".fs-feed-ad") let thisAd = adList[fsAdCount]; let randId = Math.random().toString(36).slice(2); thisAd.id = randId; let thisPlacement = fsAdCount == 0 ? "apnews_story_feed" : "apnews_story_feed_dynamic"; freestar.newAdSlots({ placementName: thisPlacement, slotId: randId }, customChannel); }); </script> <p>“Everyone’s just, from what it seems, been pretty excited about celebrating 250 years,” she said. </p> <a id="html-embed-module-a00000"></a> <!-- AP Morning Wire Newsletter Embed (self-contained) --> <!-- Red AP Prompt Bar --> <svg xmlns="http://www.w3.org/2000/svg" width="48" height="6" viewBox="0 0 48 6" fill="none"> <rect width="48" height="5.76" fill="#FF1818"/> </svg> <strong>Sign up for Morning Wire:</strong> Our flagship newsletter breaks down the biggest headlines of the day. <form novalidate> <input type="text" autocomplete="off" tabindex="-1" aria-hidden="true" /> <label for="ap-newsletter-email-nlmw25">Email address</label> <input id="ap-newsletter-email-nlmw25" name="email" type="email" inputmode="email" autocomplete="email" placeholder="Email address" aria-describedby="ap-newsletter-help-nlmw25 ap-newsletter-error-nlmw25" required /> <button type="submit"> Sign up </button> <label> <input type="checkbox" name="disclaimer" /> <span> By checking this box, you agree to AP's <a href="https://apnews.com/termsofservice" target="_blank" rel="noopener noreferrer">Terms of Use</a> and acknowledge that AP may collect and use your data pursuant to our <a href="https://apnews.com/privacystatement" target="_blank" rel="noopener noreferrer">Privacy Policy</a>. </span> </label> <p id="ap-newsletter-error-nlmw25" role="alert" aria-live="polite"></p> <p id="ap-newsletter-help-nlmw25"></p> </form> <style> [data-ap-newsletter-embed-nlmw25] { display: flex; flex-direction: column; align-items: flex-start; gap: 16px; width: 100%; max-width: 720px; min-width: 0; padding: 16px 16px 16px 16px; box-sizing: border-box; border-radius: 8px; border: 1px solid #E6E6E7; background: #F2F2F2; box-shadow: 0 4px 4px 4px rgba(102, 102, 102, 0.40); font-family: "AP Var", system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #000; container-type: inline-size; container-name: ap-nl-nlmw25; margin-left: auto; margin-right: auto; align-self: center; justify-self: center; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-accent-nlmw25 { width: 48px; height: 6px; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-title-nlmw25 { align-self: stretch; color: #000; font-family: "AP Var", system-ui, sans-serif; font-size: 18px; font-style: normal; font-weight: 400; line-height: 150%; margin: 0; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-title-nlmw25 strong { font-weight: 700; line-height: 130%; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-form-nlmw25 { margin: 0; display: flex; flex-direction: column; gap: 16px; width: 100%; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-row-nlmw25 { display: flex; align-items: center; gap: 12px; width: 100%; flex-wrap: nowrap; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-input-nlmw25 { width: 100%; min-width: 0; border: 1px solid #E6E6E7; border-radius: 10px; padding: 11px 12px; font-size: 14px; line-height: 1.2; outline: none; box-sizing: border-box; background: #fff; color: #000; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-input-wrapper-nlmw25 { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; flex: 1 0 0; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-input-nlmw25:focus { border-color: rgba(0,0,0,.35); box-shadow: 0 0 0 3px rgba(255, 50, 46, 0.18); } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-button-nlmw25 { display: flex; justify-content: center; align-items: center; height: 40px; max-height: 40px; padding: 8px 16px; border-radius: 24px; background: #191919; color: #ffffff; border: none; font-size: 14px; font-weight: 600; line-height: 1; cursor: pointer; white-space: nowrap; transition: background 150ms ease, transform 120ms ease; flex: 0 0 auto; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-button-nlmw25:hover { background: #000000; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-button-nlmw25:active { transform: scale(0.98); } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-disclaimer-nlmw25 { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; align-self: stretch; background: rgba(255, 255, 255, 0); background-blend-mode: multiply; margin: 0; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-check-nlmw25 { display: flex; gap: 8px; align-items: flex-start; user-select: none; cursor: pointer; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-checkbox-nlmw25 { margin-top: 2px; width: 16px; height: 16px; accent-color: var(--ap-accent); flex: 0 0 auto; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-checktext-nlmw25 { font-size: 12px; line-height: 1.35; color: var(--ap-muted); } [data-ap-newsletter-embed-nlmw25] a { color: var(--ap-text); text-decoration: underline; text-underline-offset: 2px; } [data-ap-newsletter-embed-nlmw25] a:hover { color: var(--ap-accent); } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-messages-nlmw25 { margin: 0; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-error-nlmw25:empty, [data-ap-newsletter-embed-nlmw25] .ap-newsletter-help-nlmw25:empty { display: none; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-help-nlmw25 { margin: 0; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-messages-nlmw25:has(.ap-newsletter-error-nlmw25:empty):has(.ap-newsletter-help-nlmw25:empty) { display: none; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-error-nlmw25 { margin: 0; font-size: 12px; line-height: 1.35; color: var(--ap-error); min-height: 1.2em; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-help-nlmw25 { margin: 6px 0 0; font-size: 12px; line-height: 1.35; color: var(--ap-muted); } [data-ap-newsletter-embed-nlmw25].is-submitted-nlmw25 .ap-newsletter-input-nlmw25 { background: rgba(0,0,0,.04); border-color: rgba(0,0,0,.10); color: rgba(0,0,0,.70); cursor: default; } [data-ap-newsletter-embed-nlmw25].is-submitted-nlmw25 .ap-newsletter-button-nlmw25 { display: none; } [data-ap-newsletter-embed-nlmw25].is-submitted-nlmw25 .ap-newsletter-disclaimer-nlmw25 { display: none; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-bot-field-nlmw25 { position: absolute !important; left: -9999px; top: -9999px; width: 1px; height: 1px; opacity: 0; pointer-events: none; } [data-ap-newsletter-embed-nlmw25] .ap-sr-only-nlmw25 { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; } @container ap-nl-nlmw25 (max-width: 420px) { [data-ap-newsletter-embed-nlmw25] { max-width: 350px; padding: 16px; gap: 12px; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-form-nlmw25 { gap: 12px; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-row-nlmw25 { flex-direction: column; align-items: stretch; gap: 12px; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-button-nlmw25 { width: 100%; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-input-wrapper-nlmw25, [data-ap-newsletter-embed-nlmw25] .ap-newsletter-input-nlmw25 { width: 100%; } } @media (max-width: 420px) { [data-ap-newsletter-embed-nlmw25] { max-width: 350px; padding: 16px; gap: 12px; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-form-nlmw25 { gap: 12px; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-row-nlmw25 { flex-direction: column; align-items: stretch; gap: 12px; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-button-nlmw25 { width: 100%; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-input-wrapper-nlmw25, [data-ap-newsletter-embed-nlmw25] .ap-newsletter-input-nlmw25 { width: 100%; } } </style> <script> const NL_DEFAULT_CONFIG_NLMW25 = { apiUrl: '/api/newsletter/signup', defaultNewsletterList: ['Morning Wire Subscribers'], recaptchaSiteKey: '6Lf06WQrAAAAABB9Ms3Gru2SFLSxUYrLqP5YLDMn', recaptchaHeader: 'X-ReCaptcha-Token', /* UTM params to append to the page URL used as the request referrer. This does NOT modify the subscription payload. */ referrerUtmParams: { utm_source: 'embed' }, messages: { invalidEmail: 'Please use a valid email address.', disclaimerRequired: 'Please check disclaimer before proceeding.', invalidBoth: 'Please provide a valid email address, and check disclaimer.', genericError: 'Something went wrong. Please try again later.', botBlocked: 'Please try again.', recaptchaLoadFail: 'Failed to load reCAPTCHA. Please refresh the page and try again.', recaptchaRequired: 'reCAPTCHA verification is required. Please ensure reCAPTCHA is loaded on this page.', recaptchaFailed: 'reCAPTCHA verification failed. Please refresh the page and try again.', verificationFailed: 'Verification failed. Please try again.' } }; (function (nlConfigNLMW25) { const nlEmailRegexNLMW25 = /^[^\s@]+@[^\s@]+\.[^\s@]{2,}$/; const nlRecaptchaCheckIntervalNLMW25 = 100; const nlRecaptchaMaxAttemptsNLMW25 = 50; function nlIsValidEmailNLMW25(email) { return nlEmailRegexNLMW25.test(String(email || '').trim()); } function nlBuildReferrerUrlNLMW25(utmParams) { try { const url = new URL(window.location.href); Object.entries(utmParams || {}).forEach(([key, value]) => { if (value !== undefined && value !== null && value !== '') { url.searchParams.set(key, value); } }); return url.toString(); } catch (err) { console.warn('Unable to build referrer URL with UTM params:', err); return window.location.href; } } function nlLoadRecaptchaScriptNLMW25(siteKey, callback) { if (typeof window.grecaptcha !== 'undefined') { callback && callback(); return; } const existingScript = document.querySelector('script[src*="recaptcha/api.js"]'); if (existingScript) { const checkInterval = setInterval(() => { if (typeof window.grecaptcha !== 'undefined') { clearInterval(checkInterval); callback && callback(); } }, nlRecaptchaCheckIntervalNLMW25); return; } const script = document.createElement('script'); script.src = `https://www.google.com/recaptcha/api.js?render=${encodeURIComponent(siteKey)}`; script.async = true; script.defer = true; script.onload = () => callback && callback(); script.onerror = () => { console.error('Failed to load reCAPTCHA script'); callback && callback(false); }; document.head.appendChild(script); } function nlWaitForRecaptchaNLMW25(callback, maxAttempts = nlRecaptchaMaxAttemptsNLMW25) { let attempts = 0; const checkRecaptcha = () => { attempts++; if ( typeof window.grecaptcha !== 'undefined' && typeof window.grecaptcha.execute === 'function' ) { callback(true); } else if (attempts < maxAttempts) { setTimeout(checkRecaptcha, nlRecaptchaCheckIntervalNLMW25); } else { callback(false); } }; checkRecaptcha(); } function nlExecuteRecaptchaNLMW25() { return window.grecaptcha.execute() .then(token => token && token.length > 0 ? token : null) .catch(error => { const errorMsg = error?.message || String(error); if ( errorMsg.includes('No reCAPTCHA clients') || errorMsg.includes('not initialized') || errorMsg.includes('Invalid site key') ) { throw new Error('recaptcha_failed'); } throw error; }); } const nlEmbedsNLMW25 = document.querySelectorAll('[data-ap-newsletter-embed-nlmw25]'); nlEmbedsNLMW25.forEach((rootNLMW25, idxNLMW25) => { const formNLMW25 = rootNLMW25.querySelector('.ap-newsletter-form-nlmw25'); const emailInputNLMW25 = rootNLMW25.querySelector('.ap-newsletter-input-nlmw25'); const checkboxNLMW25 = rootNLMW25.querySelector('.ap-newsletter-checkbox-nlmw25'); const errorElNLMW25 = rootNLMW25.querySelector('.ap-newsletter-error-nlmw25'); const helpElNLMW25 = rootNLMW25.querySelector('.ap-newsletter-help-nlmw25'); const botFieldNLMW25 = rootNLMW25.querySelector('.ap-newsletter-bot-field-nlmw25'); const recaptchaDivNLMW25 = rootNLMW25.querySelector('.ap-newsletter-recaptcha-nlmw25'); let nlIsSubmittingNLMW25 = false; const newsletterListNLMW25 = nlConfigNLMW25.defaultNewsletterList; const recaptchaSiteKeyNLMW25 = nlConfigNLMW25.recaptchaSiteKey; const requestReferrerNLMW25 = nlBuildReferrerUrlNLMW25(nlConfigNLMW25.referrerUtmParams); const emailIdNLMW25 = `nl-email-nlmw25-${idxNLMW25}`; const helpIdNLMW25 = `nl-help-nlmw25-${idxNLMW25}`; const errIdNLMW25 = `nl-error-nlmw25-${idxNLMW25}`; const recaptchaIdNLMW25 = `recaptcha-nlmw25-${idxNLMW25}`; emailInputNLMW25.id = emailIdNLMW25; helpElNLMW25.id = helpIdNLMW25; errorElNLMW25.id = errIdNLMW25; if (recaptchaDivNLMW25) { recaptchaDivNLMW25.id = recaptchaIdNLMW25; if (recaptchaSiteKeyNLMW25) { recaptchaDivNLMW25.setAttribute('data-sitekey', recaptchaSiteKeyNLMW25); } } emailInputNLMW25.setAttribute('aria-describedby', `${helpIdNLMW25} ${errIdNLMW25}`); const nlSetErrorNLMW25 = (msg) => { errorElNLMW25.textContent = msg || ''; errorElNLMW25.style.display = msg ? 'block' : 'none'; }; const nlHideErrorNLMW25 = () => nlSetErrorNLMW25(''); const nlSetSubmittedNLMW25 = () => { rootNLMW25.classList.add('is-submitted-nlmw25'); emailInputNLMW25.value = 'SUBMITTED'; emailInputNLMW25.style.fontWeight = 'bold'; emailInputNLMW25.setAttribute('readonly', 'readonly'); emailInputNLMW25.setAttribute('aria-invalid', 'false'); nlHideErrorNLMW25(); }; const nlSubscribeNLMW25 = (tokenNLMW25) => { if (nlIsSubmittingNLMW25) return; if (botFieldNLMW25?.value) { console.warn('Bot field filled --', botFieldNLMW25.value); nlSetErrorNLMW25(nlConfigNLMW25.messages.botBlocked); return; } const emailNLMW25 = String(emailInputNLMW25.value || '').trim(); const emailOkNLMW25 = nlIsValidEmailNLMW25(emailNLMW25); const disclaimerOkNLMW25 = checkboxNLMW25.checked; if (!emailOkNLMW25 && !disclaimerOkNLMW25) { nlSetErrorNLMW25(nlConfigNLMW25.messages.invalidBoth); emailInputNLMW25.setAttribute('aria-invalid', 'true'); emailInputNLMW25.focus(); return; } if (!emailOkNLMW25) { nlSetErrorNLMW25(nlConfigNLMW25.messages.invalidEmail); emailInputNLMW25.setAttribute('aria-invalid', 'true'); emailInputNLMW25.focus(); return; } if (!disclaimerOkNLMW25) { nlSetErrorNLMW25(nlConfigNLMW25.messages.disclaimerRequired); checkboxNLMW25.focus(); return; } nlIsSubmittingNLMW25 = true; const headersNLMW25 = { 'Content-Type': 'application/json' }; if (tokenNLMW25) { headersNLMW25[nlConfigNLMW25.recaptchaHeader] = tokenNLMW25; } fetch(nlConfigNLMW25.apiUrl, { method: 'POST', headers: headersNLMW25, body: JSON.stringify({ emailId: emailNLMW25, newsLetterListToSubscribe: newsletterListNLMW25 }), /* This is the key change: send the current page URL + UTM params as the referrer. Example: https://.../article/... ?utm_source=embed */ referrer: requestReferrerNLMW25, referrerPolicy: 'strict-origin-when-cross-origin' }) .then(response => response.json() .then(data => ({ status: response.status, data })) .catch(() => ({ status: response.status, data: null })) ) .then(result => { nlIsSubmittingNLMW25 = false; const hasVerificationErrorNLMW25 = result.data && ( result.data.message?.includes('Verification Failed') || result.data.error?.includes('Verification Failed') ); if (hasVerificationErrorNLMW25) { nlSetErrorNLMW25(nlConfigNLMW25.messages.verificationFailed); return; } if (result.status === 200) { if (typeof window.NLSignup === 'function') { try { window.NLSignup(emailNLMW25); } catch (err) {} } window.dispatchEvent(new CustomEvent('nl:newsletterSignup:nlmw25', { detail: { email: emailNLMW25, source: 'Morning Wire Embed', newsletters: newsletterListNLMW25, referrer: requestReferrerNLMW25 } })); nlSetSubmittedNLMW25(); } else { const errorMsgNLMW25 = result.data?.message || result.data?.error || nlConfigNLMW25.messages.genericError; nlSetErrorNLMW25(errorMsgNLMW25); } }) .catch(error => { nlIsSubmittingNLMW25 = false; console.error('Newsletter subscription error:', error); nlSetErrorNLMW25(nlConfigNLMW25.messages.genericError); }); }; const nlAttemptRecaptchaNLMW25 = () => { if (!recaptchaSiteKeyNLMW25) { nlWaitForRecaptchaNLMW25(isAvailable => { if (!isAvailable) { nlSetErrorNLMW25(nlConfigNLMW25.messages.recaptchaRequired); nlIsSubmittingNLMW25 = false; return; } nlExecuteRecaptchaNLMW25() .then(token => nlSubscribeNLMW25(token)) .catch(() => nlSubscribeNLMW25(null)); }); return; } nlLoadRecaptchaScriptNLMW25(recaptchaSiteKeyNLMW25, success => { if (success === false) { nlSetErrorNLMW25(nlConfigNLMW25.messages.recaptchaLoadFail); nlIsSubmittingNLMW25 = false; return; } nlWaitForRecaptchaNLMW25(isAvailable => { if (!isAvailable) { nlSetErrorNLMW25(nlConfigNLMW25.messages.recaptchaRequired); nlIsSubmittingNLMW25 = false; return; } const runExecuteNLMW25 = () => { nlExecuteRecaptchaNLMW25() .then(token => nlSubscribeNLMW25(token)) .catch(error => { if (error?.message === 'recaptcha_failed') { nlSetErrorNLMW25(nlConfigNLMW25.messages.recaptchaFailed); nlIsSubmittingNLMW25 = false; } else { console.warn('reCAPTCHA error:', error); nlSubscribeNLMW25(null); } }); }; if (typeof window.grecaptcha.ready === 'function') { window.grecaptcha.ready(runExecuteNLMW25); } else { runExecuteNLMW25(); } }); }); }; formNLMW25.addEventListener('submit', e => { e.preventDefault(); if (rootNLMW25.classList.contains('is-submitted-nlmw25') || nlIsSubmittingNLMW25) return; nlHideErrorNLMW25(); nlAttemptRecaptchaNLMW25(); }); emailInputNLMW25.addEventListener('input', () => { nlHideErrorNLMW25(); emailInputNLMW25.setAttribute('aria-invalid', 'false'); }); checkboxNLMW25.addEventListener('change', nlHideErrorNLMW25); }); })(NL_DEFAULT_CONFIG_NLMW25); </script> <p> </p> <p>Other American pastimes are overlapping with the holiday. </p><p>More than a dozen <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://apnews.com/hub/mlb">Major League Baseball</a></span> games are on the schedule for Saturday. The <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://apnews.com/hub/fifa-world-cup">World Cup</a></span>, being hosted in the U.S. for the first time in 32 years, will have matches in Houston and Philadelphia on Saturday following a nail-biter overtime win by Argentina over Cape Verde on Friday outside Miami. Pop culture enthusiasts can obsess over <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://apnews.com/hub/taylor-swift">Taylor Swift’s</a></span> Friday wedding to football player Travis Kelce at New York City’s Madison Square Garden. And <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://apnews.com/hub/madonna">Madonna</a></span> released her 15th studio album, a collection of dance tracks.</p> <script data-cfasync="false" type="text/javascript"> freestar.queue.push(function () { window.fsAdCount = window.fsAdCount + 1 || 0; let customChannel = '/dynamic_' + fsAdCount; let adList = document.querySelectorAll(".fs-feed-ad") let thisAd = adList[fsAdCount]; let randId = Math.random().toString(36).slice(2); thisAd.id = randId; let thisPlacement = fsAdCount == 0 ? "apnews_story_feed" : "apnews_story_feed_dynamic"; freestar.newAdSlots({ placementName: thisPlacement, slotId: randId }, customChannel); }); </script> <h2>An uneasy nation gets ready to celebrate</h2><p>The celebrations are unfolding against the backdrop of a deep divide that has been expanding for years, visible in everything from political expression to cultural norms to age-old questions over race, class and immigration.</p><p>At Mount Rushmore on Friday, Trump spoke of communism as a “mortal threat to American liberty.”</p><p>“It is the greatest threat to our country, including World War I, World War II, Pearl Harbor or even 9/11,” he said.</p><p>Without naming Trump, New York City Mayor <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://apnews.com/hub/zohran-mamdani">Zohran Mamdani</a></span>, a Democrat who is also a democratic socialist and recently backed several successful congressional candidates in their primaries, appeared to reference Trump during a speech Friday.</p><p>“Those ideals upon which our nation was built — they are strong enough to endure any authoritarian regime, but only if we reach for them,” he said.</p><p>Ahead of the holiday, auto technician Joe Fuqua-Bejarano in Topeka, Kansas, sized up “what makes us awesome” as a people. It is clearly not the politics, in his view, but rather resilience.</p> <script data-cfasync="false" type="text/javascript"> freestar.queue.push(function () { window.fsAdCount = window.fsAdCount + 1 || 0; let customChannel = '/dynamic_' + fsAdCount; let adList = document.querySelectorAll(".fs-feed-ad") let thisAd = adList[fsAdCount]; let randId = Math.random().toString(36).slice(2); thisAd.id = randId; let thisPlacement = fsAdCount == 0 ? "apnews_story_feed" : "apnews_story_feed_dynamic"; freestar.newAdSlots({ placementName: thisPlacement, slotId: randId }, customChannel); }); </script> <p>“We’ve just all got to find unity somewhere, whether that’s in laughter or perseverance, and keep everybody cool,” he said from the fireworks stand where he is doing a booming business as a side hustle.</p><p>Jerry Chin of Newcastle, Washington, said he wasn’t aware that the U.S. was celebrating its 250th anniversary and planned to stay low-key around the holiday. He and his wife generally skip the fireworks and instead stay home with their fearful dogs to keep them calm.</p><p>“America’s a great place,” he said, “but there are some concerns.”</p><p>___</p><p>Associated Press writers Martha Bellisle in Seattle and John Hanna in Topkea, Kansas contributed to this report.</p> </bsp-story-page> <a href="https://apnews.com/author/steven-sloan"> <picture data-crop="small-square"> <source type="image/webp" width="100" height="100" srcset="https://dims.apnews.com/dims4/default/5e8b0b6/2147483647/strip/true/crop/480x480+0+65/resize/100x100!/format/webp/quality/90/?url=https%3A%2F%2Fassets.apnews.com%2Fbb%2Ffd%2F209ebe5f4f13ac8100827f34f978%2Fssloan103-720-steven-sloan.jpg"> <source width="100" height="100" srcset="https://dims.apnews.com/dims4/default/95ca510/2147483647/strip/true/crop/480x480+0+65/resize/100x100!/quality/90/?url=https%3A%2F%2Fassets.apnews.com%2Fbb%2Ffd%2F209ebe5f4f13ac8100827f34f978%2Fssloan103-720-steven-sloan.jpg"> <img alt="STEVEN SLOAN" width="100" height="100" src="https://dims.apnews.com/dims4/default/95ca510/2147483647/strip/true/crop/480x480+0+65/resize/100x100!/quality/90/?url=https%3A%2F%2Fassets.apnews.com%2Fbb%2Ffd%2F209ebe5f4f13ac8100827f34f978%2Fssloan103-720-steven-sloan.jpg" loading="lazy" > </picture> </a> <a href="https://apnews.com/author/steven-sloan">STEVEN SLOAN</a> Sloan is the Washington correspondent at The Associated Press. He managed the AP’s coverage of the 2020 and 2024 presidential campaigns. <a rel="noreferrer" href="https://twitter.com/stevenpsloan" target="_blank" data-social-service="twitter"> <svg> <use xlink:href="#mono-icon-twitter"></use> </svg> <span> twitter </span> </a>
  10. Autism remains widely misunderstood in parts of Africa. A mother in Guinea fights for her child

    Sat, 04 Jul 2026 05:23:01 -0000

    <img src="https://dims.apnews.com/dims4/default/8bbcd83/2147483647/strip/true/crop/4666x3109+0+1/resize/980x653!/quality/90/?url=https%3A%2F%2Fassets.apnews.com%2F6e%2F24%2F085c8bf4dbd71faec40d18b4ebb9%2F498d6bb0bf454c748ccf4e356b914b09" width="100%"><small style="color: #999;">Houssainatou Diallo, right, an advocate and communicator dedicated to supporting children with autism, spends time with Kazaliou Balde, an autistic child in Fria, Guinea, Saturday, May 16, 2026. (AP Photo/Fode Toure)</small><p>2026-07-04T05:00:28Z</p> <p>FRIA, Guinea (AP) — Kazaliou Balde’s parents started worrying about him when as a small child he avoided eye contact and had difficulty communicating.</p><p>First, the family in the West African nation of Guinea turned to a traditional healer who suggested protective amulets. Then, as the boy dragged himself along the ground instead of walking, they took him to a hospital in the capital, Conakry, where he was diagnosed with autism — something the family had never heard of before.</p><p>Neither had their neighbors. Some of them made rude comments about the child.</p><p>“Some suggested that I take him to the bush and throw him away,” said his mother, Kadiatou Diallo, a 55-year-old trader.</p><p>Misconceptions are common around children with autism in parts of Africa that lack reliable data, awareness and government support. Some mistakenly attribute autism to evil spirits. Experts say the misconceptions have often delayed diagnosis and brought stigma for children and their families.</p> <script data-cfasync="false" type="text/javascript"> freestar.queue.push(function () { window.fsAdCount = window.fsAdCount + 1 || 0; let customChannel = '/dynamic_' + fsAdCount; let adList = document.querySelectorAll(".fs-feed-ad") let thisAd = adList[fsAdCount]; let randId = Math.random().toString(36).slice(2); thisAd.id = randId; let thisPlacement = fsAdCount == 0 ? "apnews_story_feed" : "apnews_story_feed_dynamic"; freestar.newAdSlots({ placementName: thisPlacement, slotId: randId }, customChannel); }); </script> <p>Autism is a complex developmental condition now known as autism spectrum disorder that affects people in different ways. It can include delays in language, learning or social and emotional skills. For some people, profound autism means being nonverbal and having intellectual disabilities, but the majority of people experience milder effects.</p> <p>Guinea’s government does not keep records around autism. The World Health Organization says about one in 127 people worldwide had autism in 2021, but it notes that the prevalence in many low- and middle-income countries remains unknown.</p><p>Diallo decided to stand up for her son and seek better care. She said she has four children but loves him especially “because I’ve suffered so much with him.”</p> <a id="html-embed-module-110000"></a> <!-- AP "Read More" embed (place mid-article) --> <style> /* Desktop-first: fully collapse by default */ #ap-readmore-embed { display: none; margin: 0; padding: 0; height: 0; min-height: 0; overflow: hidden; text-align: center; position: relative; z-index: 2; } /* Only show on mobile */ @media (max-width: 767px) { #ap-readmore-embed { display: block; margin: 28px 0; height: auto; overflow: visible; } } #ap-readmore-embed .ap-readmore-btn { appearance: none; -webkit-appearance: none; border: 0; background: #000; color: #fff; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; gap: 10px; padding: 14px 22px; border-radius: 999px; font-family: inherit, "AP Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif; font-weight: 700; font-size: 16px; letter-spacing: 0.2px; line-height: 1; box-shadow: 0 10px 18px rgba(0,0,0,0.12); transition: transform 120ms ease, box-shadow 120ms ease, opacity 120ms ease; touch-action: manipulation; -webkit-tap-highlight-color: transparent; position: relative; z-index: 3; } #ap-readmore-embed .ap-readmore-btn:hover { transform: translateY(-1px); box-shadow: 0 14px 22px rgba(0,0,0,0.16); } #ap-readmore-embed .ap-readmore-btn:active { transform: translateY(0); box-shadow: 0 10px 18px rgba(0,0,0,0.12); opacity: 0.95; } #ap-readmore-embed .ap-readmore-btn:focus-visible { outline: 3px solid rgba(228, 0, 43, 0.35); outline-offset: 3px; } #ap-readmore-embed .ap-readmore-icon { width: 10px; height: 10px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg); margin-top: -2px; } #ap-readmore-embed .ap-readmore-fade { display: none; height: 48px; margin-top: -48px; pointer-events: none; background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1)); } </style> <button type="button" id="apReadMoreBtn" aria-expanded="false"> Read More <span aria-hidden="true"></span> </button> <script> (function () { var APRM_EMBED_ID = "ap-readmore-embed"; var APRM_MOBILE_MQ = "(max-width: 767px)"; function APRM_onReady(fn) { if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", fn); } else { fn(); } } APRM_onReady(function () { var APRM_embedEl = document.getElementById(APRM_EMBED_ID); if (!APRM_embedEl) return; // 🚨 DESKTOP: remove entire module wrapper and bail early if (!window.matchMedia(APRM_MOBILE_MQ).matches) { var APRM_rootModule = APRM_embedEl.closest(".HTMLModuleEnhancement") || APRM_embedEl.closest(".HtmlModule"); if (APRM_rootModule && APRM_rootModule.parentNode) { APRM_rootModule.parentNode.removeChild(APRM_rootModule); } else if (APRM_embedEl.parentNode) { APRM_embedEl.parentNode.removeChild(APRM_embedEl); } return; // stop the rest of the script from running } }); })(); </script> <script> (function () { var EMBED_ID = "ap-readmore-embed"; var BTN_ID = "apReadMoreBtn"; var FADE_ID = "apReadMoreFade"; var STOP_SELECTOR = ".Page-below"; var SIGN_IN_GATE_SELECTOR = ".sign-in-gate-content"; var HIDDEN_ATTR = "data-ap-readmore-hidden"; var MOBILE_MQ = "(max-width: 767px)"; function ready(fn) { if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", fn); } else { fn(); } } function isElementNode(n) { return n && n.nodeType === 1; } function cancelEvent(e) { if (!e) return; if (typeof e.preventDefault === "function") e.preventDefault(); if (typeof e.stopPropagation === "function") e.stopPropagation(); if (typeof e.stopImmediatePropagation === "function") e.stopImmediatePropagation(); e.cancelBubble = true; e.returnValue = false; } function collapseDesktopEmbed(embed) { if (!embed) return true; if (!window.matchMedia(MOBILE_MQ).matches) { var maybeWrappers = [ embed.parentElement, embed.closest(".html-embed"), embed.closest("[data-type='htmlembed']"), embed.closest("[class*='embed']"), embed.closest("[class*='Embed']") ].filter(Boolean); embed.style.display = "none"; embed.style.margin = "0"; embed.style.padding = "0"; embed.style.height = "0"; embed.style.minHeight = "0"; embed.style.overflow = "hidden"; maybeWrappers.forEach(function (el) { el.style.margin = "0"; el.style.padding = "0"; el.style.height = "0"; el.style.minHeight = "0"; el.style.overflow = "hidden"; }); if (embed.parentNode) { embed.parentNode.removeChild(embed); } return true; } return false; } ready(function () { var embed = document.getElementById(EMBED_ID); var btn = document.getElementById(BTN_ID); var fade = document.getElementById(FADE_ID); if (!embed || !btn) return; if (collapseDesktopEmbed(embed)) return; var signInGate = document.querySelector(SIGN_IN_GATE_SELECTOR); if (signInGate) { embed.innerHTML = ""; return; } // — Analytics: impression when embed enters viewport — if ("IntersectionObserver" in window) { var io = new IntersectionObserver(function (entries, observer) { if (entries[0].isIntersecting) { window.dataLayer = window.dataLayer || []; window.dataLayer.push({ event: "ap_readmore_impression" }); observer.disconnect(); } }, { threshold: 0 }); io.observe(btn); } var stopEl = document.querySelector(STOP_SELECTOR); if (!stopEl) return; var rootCandidates = [ embed.closest(".Page"), embed.closest("article"), embed.closest("main"), document.body ].filter(Boolean); var root = rootCandidates.find(function (c) { return c.contains(stopEl); }) || document.body; var all = root.getElementsByTagName("*"); var hidden = []; for (var i = 0; i < all.length; i++) { var el = all[i]; if (embed.contains(el)) continue; if (el === stopEl || stopEl.contains(el)) continue; var tag = el.tagName ? el.tagName.toLowerCase() : ""; if (tag === "script" || tag === "style" || tag === "link" || tag === "meta") continue; if (!(embed.compareDocumentPosition(el) & Node.DOCUMENT_POSITION_FOLLOWING)) continue; if (!(el.compareDocumentPosition(stopEl) & Node.DOCUMENT_POSITION_FOLLOWING)) continue; if (el.contains(embed) || el.contains(stopEl)) continue; el.setAttribute(HIDDEN_ATTR, "1"); el.style.display = "none"; hidden.push(el); } if (!hidden.length) return; fade.style.display = "block"; var revealed = false; var suppressClick = false; function reveal(e) { cancelEvent(e); if (revealed) return false; revealed = true; // — Analytics: click — window.dataLayer = window.dataLayer || []; window.dataLayer.push({ event: "ap_readmore_click" }); hidden.forEach(function (el) { if (!isElementNode(el)) return; if (el.getAttribute(HIDDEN_ATTR) === "1") { el.style.display = ""; el.removeAttribute(HIDDEN_ATTR); } }); btn.setAttribute("aria-expanded", "true"); if (embed.parentNode) { embed.parentNode.removeChild(embed); } return false; } if (window.PointerEvent) { btn.addEventListener("pointerup", function (e) { suppressClick = true; return reveal(e); }, false); } btn.addEventListener("touchend", function (e) { suppressClick = true; return reveal(e); }, false); btn.addEventListener("click", function (e) { if (suppressClick) { suppressClick = false; cancelEvent(e); return false; } return reveal(e); }, false); btn.onclick = function (e) { return reveal(e || window.event); }; }); })(); </script> <p> </p> <h2>There is little support for autism in Guinea</h2><p>In Guinea, a nation of about 15 million people, only a few schools cater to children with autism and they can cost up to $300 per month. Not many families can afford it in a country where the minimum wage is 550,000 Guinea francs ($63) a month, and where 43.7% of citizens live below the poverty line, according to the World Bank.</p><p>“In Guinea, the care for autism is very poor,” said Dr. Alhassane Cherif, a psychologist and clinician in Conakry. “Private organizations and nonprofits are the only ones addressing this disorder and training staff to try to identify children.”</p><p>Balde first attended both private and public schools, but none fit him. His teachers did not introduce him to writing and reading, his mother said, recalling their comments that her son “has no provision for school.”</p> <script data-cfasync="false" type="text/javascript"> freestar.queue.push(function () { window.fsAdCount = window.fsAdCount + 1 || 0; let customChannel = '/dynamic_' + fsAdCount; let adList = document.querySelectorAll(".fs-feed-ad") let thisAd = adList[fsAdCount]; let randId = Math.random().toString(36).slice(2); thisAd.id = randId; let thisPlacement = fsAdCount == 0 ? "apnews_story_feed" : "apnews_story_feed_dynamic"; freestar.newAdSlots({ placementName: thisPlacement, slotId: randId }, customChannel); }); </script> <p>“I refused to consider these negative judgments. I refused to take him out of school,” Diallo said.</p> <a id="html-embed-module-a00000"></a> <!-- AP Morning Wire Newsletter Embed (self-contained) --> <!-- Red AP Prompt Bar --> <svg xmlns="http://www.w3.org/2000/svg" width="48" height="6" viewBox="0 0 48 6" fill="none"> <rect width="48" height="5.76" fill="#FF1818"/> </svg> <strong>Sign up for Morning Wire:</strong> Our flagship newsletter breaks down the biggest headlines of the day. <form novalidate> <input type="text" autocomplete="off" tabindex="-1" aria-hidden="true" /> <label for="ap-newsletter-email-nlmw25">Email address</label> <input id="ap-newsletter-email-nlmw25" name="email" type="email" inputmode="email" autocomplete="email" placeholder="Email address" aria-describedby="ap-newsletter-help-nlmw25 ap-newsletter-error-nlmw25" required /> <button type="submit"> Sign up </button> <label> <input type="checkbox" name="disclaimer" /> <span> By checking this box, you agree to AP's <a href="https://apnews.com/termsofservice" target="_blank" rel="noopener noreferrer">Terms of Use</a> and acknowledge that AP may collect and use your data pursuant to our <a href="https://apnews.com/privacystatement" target="_blank" rel="noopener noreferrer">Privacy Policy</a>. </span> </label> <p id="ap-newsletter-error-nlmw25" role="alert" aria-live="polite"></p> <p id="ap-newsletter-help-nlmw25"></p> </form> <style> [data-ap-newsletter-embed-nlmw25] { display: flex; flex-direction: column; align-items: flex-start; gap: 16px; width: 100%; max-width: 720px; min-width: 0; padding: 16px 16px 16px 16px; box-sizing: border-box; border-radius: 8px; border: 1px solid #E6E6E7; background: #F2F2F2; box-shadow: 0 4px 4px 4px rgba(102, 102, 102, 0.40); font-family: "AP Var", system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #000; container-type: inline-size; container-name: ap-nl-nlmw25; margin-left: auto; margin-right: auto; align-self: center; justify-self: center; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-accent-nlmw25 { width: 48px; height: 6px; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-title-nlmw25 { align-self: stretch; color: #000; font-family: "AP Var", system-ui, sans-serif; font-size: 18px; font-style: normal; font-weight: 400; line-height: 150%; margin: 0; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-title-nlmw25 strong { font-weight: 700; line-height: 130%; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-form-nlmw25 { margin: 0; display: flex; flex-direction: column; gap: 16px; width: 100%; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-row-nlmw25 { display: flex; align-items: center; gap: 12px; width: 100%; flex-wrap: nowrap; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-input-nlmw25 { width: 100%; min-width: 0; border: 1px solid #E6E6E7; border-radius: 10px; padding: 11px 12px; font-size: 14px; line-height: 1.2; outline: none; box-sizing: border-box; background: #fff; color: #000; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-input-wrapper-nlmw25 { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; flex: 1 0 0; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-input-nlmw25:focus { border-color: rgba(0,0,0,.35); box-shadow: 0 0 0 3px rgba(255, 50, 46, 0.18); } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-button-nlmw25 { display: flex; justify-content: center; align-items: center; height: 40px; max-height: 40px; padding: 8px 16px; border-radius: 24px; background: #191919; color: #ffffff; border: none; font-size: 14px; font-weight: 600; line-height: 1; cursor: pointer; white-space: nowrap; transition: background 150ms ease, transform 120ms ease; flex: 0 0 auto; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-button-nlmw25:hover { background: #000000; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-button-nlmw25:active { transform: scale(0.98); } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-disclaimer-nlmw25 { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; align-self: stretch; background: rgba(255, 255, 255, 0); background-blend-mode: multiply; margin: 0; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-check-nlmw25 { display: flex; gap: 8px; align-items: flex-start; user-select: none; cursor: pointer; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-checkbox-nlmw25 { margin-top: 2px; width: 16px; height: 16px; accent-color: var(--ap-accent); flex: 0 0 auto; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-checktext-nlmw25 { font-size: 12px; line-height: 1.35; color: var(--ap-muted); } [data-ap-newsletter-embed-nlmw25] a { color: var(--ap-text); text-decoration: underline; text-underline-offset: 2px; } [data-ap-newsletter-embed-nlmw25] a:hover { color: var(--ap-accent); } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-messages-nlmw25 { margin: 0; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-error-nlmw25:empty, [data-ap-newsletter-embed-nlmw25] .ap-newsletter-help-nlmw25:empty { display: none; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-help-nlmw25 { margin: 0; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-messages-nlmw25:has(.ap-newsletter-error-nlmw25:empty):has(.ap-newsletter-help-nlmw25:empty) { display: none; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-error-nlmw25 { margin: 0; font-size: 12px; line-height: 1.35; color: var(--ap-error); min-height: 1.2em; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-help-nlmw25 { margin: 6px 0 0; font-size: 12px; line-height: 1.35; color: var(--ap-muted); } [data-ap-newsletter-embed-nlmw25].is-submitted-nlmw25 .ap-newsletter-input-nlmw25 { background: rgba(0,0,0,.04); border-color: rgba(0,0,0,.10); color: rgba(0,0,0,.70); cursor: default; } [data-ap-newsletter-embed-nlmw25].is-submitted-nlmw25 .ap-newsletter-button-nlmw25 { display: none; } [data-ap-newsletter-embed-nlmw25].is-submitted-nlmw25 .ap-newsletter-disclaimer-nlmw25 { display: none; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-bot-field-nlmw25 { position: absolute !important; left: -9999px; top: -9999px; width: 1px; height: 1px; opacity: 0; pointer-events: none; } [data-ap-newsletter-embed-nlmw25] .ap-sr-only-nlmw25 { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; } @container ap-nl-nlmw25 (max-width: 420px) { [data-ap-newsletter-embed-nlmw25] { max-width: 350px; padding: 16px; gap: 12px; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-form-nlmw25 { gap: 12px; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-row-nlmw25 { flex-direction: column; align-items: stretch; gap: 12px; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-button-nlmw25 { width: 100%; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-input-wrapper-nlmw25, [data-ap-newsletter-embed-nlmw25] .ap-newsletter-input-nlmw25 { width: 100%; } } @media (max-width: 420px) { [data-ap-newsletter-embed-nlmw25] { max-width: 350px; padding: 16px; gap: 12px; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-form-nlmw25 { gap: 12px; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-row-nlmw25 { flex-direction: column; align-items: stretch; gap: 12px; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-button-nlmw25 { width: 100%; } [data-ap-newsletter-embed-nlmw25] .ap-newsletter-input-wrapper-nlmw25, [data-ap-newsletter-embed-nlmw25] .ap-newsletter-input-nlmw25 { width: 100%; } } </style> <script> const NL_DEFAULT_CONFIG_NLMW25 = { apiUrl: '/api/newsletter/signup', defaultNewsletterList: ['Morning Wire Subscribers'], recaptchaSiteKey: '6Lf06WQrAAAAABB9Ms3Gru2SFLSxUYrLqP5YLDMn', recaptchaHeader: 'X-ReCaptcha-Token', /* UTM params to append to the page URL used as the request referrer. This does NOT modify the subscription payload. */ referrerUtmParams: { utm_source: 'embed' }, messages: { invalidEmail: 'Please use a valid email address.', disclaimerRequired: 'Please check disclaimer before proceeding.', invalidBoth: 'Please provide a valid email address, and check disclaimer.', genericError: 'Something went wrong. Please try again later.', botBlocked: 'Please try again.', recaptchaLoadFail: 'Failed to load reCAPTCHA. Please refresh the page and try again.', recaptchaRequired: 'reCAPTCHA verification is required. Please ensure reCAPTCHA is loaded on this page.', recaptchaFailed: 'reCAPTCHA verification failed. Please refresh the page and try again.', verificationFailed: 'Verification failed. Please try again.' } }; (function (nlConfigNLMW25) { const nlEmailRegexNLMW25 = /^[^\s@]+@[^\s@]+\.[^\s@]{2,}$/; const nlRecaptchaCheckIntervalNLMW25 = 100; const nlRecaptchaMaxAttemptsNLMW25 = 50; function nlIsValidEmailNLMW25(email) { return nlEmailRegexNLMW25.test(String(email || '').trim()); } function nlBuildReferrerUrlNLMW25(utmParams) { try { const url = new URL(window.location.href); Object.entries(utmParams || {}).forEach(([key, value]) => { if (value !== undefined && value !== null && value !== '') { url.searchParams.set(key, value); } }); return url.toString(); } catch (err) { console.warn('Unable to build referrer URL with UTM params:', err); return window.location.href; } } function nlLoadRecaptchaScriptNLMW25(siteKey, callback) { if (typeof window.grecaptcha !== 'undefined') { callback && callback(); return; } const existingScript = document.querySelector('script[src*="recaptcha/api.js"]'); if (existingScript) { const checkInterval = setInterval(() => { if (typeof window.grecaptcha !== 'undefined') { clearInterval(checkInterval); callback && callback(); } }, nlRecaptchaCheckIntervalNLMW25); return; } const script = document.createElement('script'); script.src = `https://www.google.com/recaptcha/api.js?render=${encodeURIComponent(siteKey)}`; script.async = true; script.defer = true; script.onload = () => callback && callback(); script.onerror = () => { console.error('Failed to load reCAPTCHA script'); callback && callback(false); }; document.head.appendChild(script); } function nlWaitForRecaptchaNLMW25(callback, maxAttempts = nlRecaptchaMaxAttemptsNLMW25) { let attempts = 0; const checkRecaptcha = () => { attempts++; if ( typeof window.grecaptcha !== 'undefined' && typeof window.grecaptcha.execute === 'function' ) { callback(true); } else if (attempts < maxAttempts) { setTimeout(checkRecaptcha, nlRecaptchaCheckIntervalNLMW25); } else { callback(false); } }; checkRecaptcha(); } function nlExecuteRecaptchaNLMW25() { return window.grecaptcha.execute() .then(token => token && token.length > 0 ? token : null) .catch(error => { const errorMsg = error?.message || String(error); if ( errorMsg.includes('No reCAPTCHA clients') || errorMsg.includes('not initialized') || errorMsg.includes('Invalid site key') ) { throw new Error('recaptcha_failed'); } throw error; }); } const nlEmbedsNLMW25 = document.querySelectorAll('[data-ap-newsletter-embed-nlmw25]'); nlEmbedsNLMW25.forEach((rootNLMW25, idxNLMW25) => { const formNLMW25 = rootNLMW25.querySelector('.ap-newsletter-form-nlmw25'); const emailInputNLMW25 = rootNLMW25.querySelector('.ap-newsletter-input-nlmw25'); const checkboxNLMW25 = rootNLMW25.querySelector('.ap-newsletter-checkbox-nlmw25'); const errorElNLMW25 = rootNLMW25.querySelector('.ap-newsletter-error-nlmw25'); const helpElNLMW25 = rootNLMW25.querySelector('.ap-newsletter-help-nlmw25'); const botFieldNLMW25 = rootNLMW25.querySelector('.ap-newsletter-bot-field-nlmw25'); const recaptchaDivNLMW25 = rootNLMW25.querySelector('.ap-newsletter-recaptcha-nlmw25'); let nlIsSubmittingNLMW25 = false; const newsletterListNLMW25 = nlConfigNLMW25.defaultNewsletterList; const recaptchaSiteKeyNLMW25 = nlConfigNLMW25.recaptchaSiteKey; const requestReferrerNLMW25 = nlBuildReferrerUrlNLMW25(nlConfigNLMW25.referrerUtmParams); const emailIdNLMW25 = `nl-email-nlmw25-${idxNLMW25}`; const helpIdNLMW25 = `nl-help-nlmw25-${idxNLMW25}`; const errIdNLMW25 = `nl-error-nlmw25-${idxNLMW25}`; const recaptchaIdNLMW25 = `recaptcha-nlmw25-${idxNLMW25}`; emailInputNLMW25.id = emailIdNLMW25; helpElNLMW25.id = helpIdNLMW25; errorElNLMW25.id = errIdNLMW25; if (recaptchaDivNLMW25) { recaptchaDivNLMW25.id = recaptchaIdNLMW25; if (recaptchaSiteKeyNLMW25) { recaptchaDivNLMW25.setAttribute('data-sitekey', recaptchaSiteKeyNLMW25); } } emailInputNLMW25.setAttribute('aria-describedby', `${helpIdNLMW25} ${errIdNLMW25}`); const nlSetErrorNLMW25 = (msg) => { errorElNLMW25.textContent = msg || ''; errorElNLMW25.style.display = msg ? 'block' : 'none'; }; const nlHideErrorNLMW25 = () => nlSetErrorNLMW25(''); const nlSetSubmittedNLMW25 = () => { rootNLMW25.classList.add('is-submitted-nlmw25'); emailInputNLMW25.value = 'SUBMITTED'; emailInputNLMW25.style.fontWeight = 'bold'; emailInputNLMW25.setAttribute('readonly', 'readonly'); emailInputNLMW25.setAttribute('aria-invalid', 'false'); nlHideErrorNLMW25(); }; const nlSubscribeNLMW25 = (tokenNLMW25) => { if (nlIsSubmittingNLMW25) return; if (botFieldNLMW25?.value) { console.warn('Bot field filled --', botFieldNLMW25.value); nlSetErrorNLMW25(nlConfigNLMW25.messages.botBlocked); return; } const emailNLMW25 = String(emailInputNLMW25.value || '').trim(); const emailOkNLMW25 = nlIsValidEmailNLMW25(emailNLMW25); const disclaimerOkNLMW25 = checkboxNLMW25.checked; if (!emailOkNLMW25 && !disclaimerOkNLMW25) { nlSetErrorNLMW25(nlConfigNLMW25.messages.invalidBoth); emailInputNLMW25.setAttribute('aria-invalid', 'true'); emailInputNLMW25.focus(); return; } if (!emailOkNLMW25) { nlSetErrorNLMW25(nlConfigNLMW25.messages.invalidEmail); emailInputNLMW25.setAttribute('aria-invalid', 'true'); emailInputNLMW25.focus(); return; } if (!disclaimerOkNLMW25) { nlSetErrorNLMW25(nlConfigNLMW25.messages.disclaimerRequired); checkboxNLMW25.focus(); return; } nlIsSubmittingNLMW25 = true; const headersNLMW25 = { 'Content-Type': 'application/json' }; if (tokenNLMW25) { headersNLMW25[nlConfigNLMW25.recaptchaHeader] = tokenNLMW25; } fetch(nlConfigNLMW25.apiUrl, { method: 'POST', headers: headersNLMW25, body: JSON.stringify({ emailId: emailNLMW25, newsLetterListToSubscribe: newsletterListNLMW25 }), /* This is the key change: send the current page URL + UTM params as the referrer. Example: https://.../article/... ?utm_source=embed */ referrer: requestReferrerNLMW25, referrerPolicy: 'strict-origin-when-cross-origin' }) .then(response => response.json() .then(data => ({ status: response.status, data })) .catch(() => ({ status: response.status, data: null })) ) .then(result => { nlIsSubmittingNLMW25 = false; const hasVerificationErrorNLMW25 = result.data && ( result.data.message?.includes('Verification Failed') || result.data.error?.includes('Verification Failed') ); if (hasVerificationErrorNLMW25) { nlSetErrorNLMW25(nlConfigNLMW25.messages.verificationFailed); return; } if (result.status === 200) { if (typeof window.NLSignup === 'function') { try { window.NLSignup(emailNLMW25); } catch (err) {} } window.dispatchEvent(new CustomEvent('nl:newsletterSignup:nlmw25', { detail: { email: emailNLMW25, source: 'Morning Wire Embed', newsletters: newsletterListNLMW25, referrer: requestReferrerNLMW25 } })); nlSetSubmittedNLMW25(); } else { const errorMsgNLMW25 = result.data?.message || result.data?.error || nlConfigNLMW25.messages.genericError; nlSetErrorNLMW25(errorMsgNLMW25); } }) .catch(error => { nlIsSubmittingNLMW25 = false; console.error('Newsletter subscription error:', error); nlSetErrorNLMW25(nlConfigNLMW25.messages.genericError); }); }; const nlAttemptRecaptchaNLMW25 = () => { if (!recaptchaSiteKeyNLMW25) { nlWaitForRecaptchaNLMW25(isAvailable => { if (!isAvailable) { nlSetErrorNLMW25(nlConfigNLMW25.messages.recaptchaRequired); nlIsSubmittingNLMW25 = false; return; } nlExecuteRecaptchaNLMW25() .then(token => nlSubscribeNLMW25(token)) .catch(() => nlSubscribeNLMW25(null)); }); return; } nlLoadRecaptchaScriptNLMW25(recaptchaSiteKeyNLMW25, success => { if (success === false) { nlSetErrorNLMW25(nlConfigNLMW25.messages.recaptchaLoadFail); nlIsSubmittingNLMW25 = false; return; } nlWaitForRecaptchaNLMW25(isAvailable => { if (!isAvailable) { nlSetErrorNLMW25(nlConfigNLMW25.messages.recaptchaRequired); nlIsSubmittingNLMW25 = false; return; } const runExecuteNLMW25 = () => { nlExecuteRecaptchaNLMW25() .then(token => nlSubscribeNLMW25(token)) .catch(error => { if (error?.message === 'recaptcha_failed') { nlSetErrorNLMW25(nlConfigNLMW25.messages.recaptchaFailed); nlIsSubmittingNLMW25 = false; } else { console.warn('reCAPTCHA error:', error); nlSubscribeNLMW25(null); } }); }; if (typeof window.grecaptcha.ready === 'function') { window.grecaptcha.ready(runExecuteNLMW25); } else { runExecuteNLMW25(); } }); }); }; formNLMW25.addEventListener('submit', e => { e.preventDefault(); if (rootNLMW25.classList.contains('is-submitted-nlmw25') || nlIsSubmittingNLMW25) return; nlHideErrorNLMW25(); nlAttemptRecaptchaNLMW25(); }); emailInputNLMW25.addEventListener('input', () => { nlHideErrorNLMW25(); emailInputNLMW25.setAttribute('aria-invalid', 'false'); }); checkboxNLMW25.addEventListener('change', nlHideErrorNLMW25); }); })(NL_DEFAULT_CONFIG_NLMW25); </script> <p> </p> <p>She said her late husband “went to every corner of the country” looking for assistance for their son before dying in a road accident.</p><p>The solution appeared in their own hometown.</p><p>In 2023, Balde enrolled in the newly opened Salim Foundation for Children with Autism, a rare free school for children with autism. The school’s authorities were conducting an outreach program when they learned of Balde and visited his family.</p> <script data-cfasync="false" type="text/javascript"> freestar.queue.push(function () { window.fsAdCount = window.fsAdCount + 1 || 0; let customChannel = '/dynamic_' + fsAdCount; let adList = document.querySelectorAll(".fs-feed-ad") let thisAd = adList[fsAdCount]; let randId = Math.random().toString(36).slice(2); thisAd.id = randId; let thisPlacement = fsAdCount == 0 ? "apnews_story_feed" : "apnews_story_feed_dynamic"; freestar.newAdSlots({ placementName: thisPlacement, slotId: randId }, customChannel); }); </script> <p>The school teaches him and 14 other students in a large house with three teachers. It has toys in bright colors and pictures of animals on the walls. </p><p>The school, registered with Guinea’s educational authorities but not receiving government funding, is the brainchild of Mariam Aisha Barry, a social worker and philanthropist who said her daughter with autism was her inspiration.</p><p>At the school, children are taught basic things like identifying objects and assembling toys as well as everyday skills such as operating a TV remote.</p><p>Last year, the school organized what it called the country’s first international seminar on autism.</p><p>“Our mission is to break the stigma surrounding autism through awareness-raising, family training and advocacy for better care. These children deserve acceptance, understanding, education and unconditional love,” Barry said.</p><p>Still, the now-15-year-old Balde has had to spend his life outside school away from many community members because they still attribute his condition to an unknown “evil” and want him shunned.</p><p>“I categorically refused,” his mother said.</p> <script data-cfasync="false" type="text/javascript"> freestar.queue.push(function () { window.fsAdCount = window.fsAdCount + 1 || 0; let customChannel = '/dynamic_' + fsAdCount; let adList = document.querySelectorAll(".fs-feed-ad") let thisAd = adList[fsAdCount]; let randId = Math.random().toString(36).slice(2); thisAd.id = randId; let thisPlacement = fsAdCount == 0 ? "apnews_story_feed" : "apnews_story_feed_dynamic"; freestar.newAdSlots({ placementName: thisPlacement, slotId: randId }, customChannel); }); </script> <h2>A teacher says many other children are kept hidden</h2><p>Studies on autism are often conducted in high-income countries, with less attention to places like Guinea. That makes it difficult to identify risk factors or plan effective intervention strategies, experts say.</p><p>Sub-Saharan Africa is “critically understudied” in autism research, according to a 2023 study in the Review Journal of Autism and Developmental Disorders, which said the region’s “rich genetic diversity” could improve understanding of autism globally.</p><p>The gap has kept many parents from seeking help.</p><p>“We have 15 autistic children here, but there are several hundred in this city. Some parents hide them in their homes to avoid mockery and stigmatization,” said Hassanatou Diallo, advocacy officer at the Salim school.</p> <script data-cfasync="false" type="text/javascript"> freestar.queue.push(function () { window.fsAdCount = window.fsAdCount + 1 || 0; let customChannel = '/dynamic_' + fsAdCount; let adList = document.querySelectorAll(".fs-feed-ad") let thisAd = adList[fsAdCount]; let randId = Math.random().toString(36).slice(2); thisAd.id = randId; let thisPlacement = fsAdCount == 0 ? "apnews_story_feed" : "apnews_story_feed_dynamic"; freestar.newAdSlots({ placementName: thisPlacement, slotId: randId }, customChannel); }); </script> <p>Balde’s mother said that despite the challenges, she will not give up on her son’s education.</p><p>“My most ardent wish is that he knows how to read and write,” she said. ___</p><p>For more on Africa and development: <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://apnews.com/hub/africa-pulse">https://apnews.com/hub/africa-pulse</a></span></p><p>The Associated Press receives financial support for global health and development coverage in Africa from the Gates Foundation. The AP is solely responsible for all content. Find AP’s <span><a data-gtm-enhancement-style="LinkEnhancementA" href="https://www.ap.org/about/standards-for-working-with-outside-groups/" target="_blank" rel="noopener">standards</a></span> for working with philanthropies, a list of supporters and funded coverage areas at <span><a data-gtm-enhancement-style="LinkEnhancementA" href="http://ap.org/" target="_blank" rel="noopener">AP.org</a></span>.</p> </bsp-story-page>