Soccer Breaking News

France vs Spain Live Review: Porro doubles goal in second half (0-2) 2026 World Cup semifinal

Oyarzabal scored in the first half
© Lars Baron/Getty ImagesOyarzabal scored in the first half

A big game was expected in the game 2026 World Cup semi-finalist, and France again Spain was released while fighting for a place in the finals. The first half had few scoring chances, but Spain took the lead with Mikel Oyarzabal’s penalty after Lamine Yamal was taken down by Lucas Digne.

Expectations are high because France has not faced many problems in this tournament so far, convincingly winning all six games. The victory will put them in the final of the fifth World Cup.

Spain started the tournament slowly, but found a better way as the tournament went on, winning every match after a draw with Cape Verde. They are looking to reach the final of the second World Cup after lifting the trophy when they first appeared in the same place.

Adrien Rabiot was replaced by France’s Manu Koné

Rabiot was replaced and Manu Koné entered France.

Lamine Yamal played badly for Spain

88′ Lamine Yamal makes an unnecessary foul on Désiré Doué on the edge of the box.

Kylian Mbappé signed up for France

85′ Kylian Mbappé received a yellow card for a hard challenge on Unai Simón.

Spain made a change

83′ Pedro Porro was replaced by Marcos Llorente, while Álex Baena was replaced by Spain’s Nico Williams.

Désiré Doué’s shot was saved by France’s Unai Simón

81′ A bad pass by Spain in midfield gave France space with a long ball by Kylian Mbappé. Unai Simón came out and left the ball badly, but Désiré Doué’s shot went straight to the keeper.

Ferran Torres’ header is heading towards Spain

78′ A cross from the left found Ferran Torres, whose header went wide.

Spain made changes in midfield

77′ Dani Olmo was replaced by Pedri, and Fabián Ruiz was replaced by Mikel Merino from Spain.

France are moving forward as Spain are always going deep

76′ France goes up, Spain waits a little behind.

Mikel Oyarzabal was replaced by Spain’s Ferran Torres

73′ Mikel Oyarzabal was sent off and Ferran Torres came on for Spain.

The game continues

72′ The game restarted after a hydration break.

Hydration break

69′ The referee stopped the game for a hydration break.

France is making changes

71′ Michael Olise was replaced by Rayan Cherki, while Lucas Digne was replaced by Theo Hernández of France.

Kylian Mbappé’s shot is deflected to France

66′ Kylian Mbappé shot a low ball with his right foot at the goal, but it crossed Marc Cucurella and went off the side of the goal.

Kylian Mbappé was denied by France’s Unai Simón

64′ Kylian Mbappé broke down the left side and shot at goal, but Unai Simón saved it and sent the ball into the corner.

Lamine Yamal’s goal pulled Spain back

At 60′, the ball found Lamine Yamal, who cut in and scored a goal, but the goal was ruled out for offside.

GOAAAAAAAL Pedro Porro extends Spain’s lead

58′ The combination of Pedro Porro and Dani Olmo ended with Porro scoring the goal.

Bradley Barcola was replaced by Désiré Doué from France

56′ Bradley Barcola is substituted and Désiré Doué comes on for France.

Mikel Oyarzabal’s long-range shot goes over Spain

52′ Mikel Oyarzabal tried a long shot, but it went wide.

Lamine Yamal missed Spain’s chance

50′ A ball found Lamine Yamal, but he couldn’t finish well. He was also in a high position.

France advances as Spain controls its supply

48′ France is always looking forward, but Spain continues to control the ball.

The second part begins

The second half has started.

Spain lead France at half-time

45+6′ The first half ended with Spain beating France.

Six minutes of stoppage time

45′ The referee added six minutes of stoppage time.

Kylian Mbappé was denied by France’s Unai Simón

41′ A long pass found Kylian Mbappé, who was offside but was not called. Unai Simón went well outside his box and prevented the danger.

Fabian Ruiz’s shot is blocked by Spain

38′ A one-2 between Lamine Yamal and Dani Olmo left a pass back to Fabián Ruiz, whose shot was blocked and went out for a corner.

Pedro Porro’s long-range shot goes to Spain

37′ Pedro Porro tried a long shot, but it went well.

Bradley Barcola’s shot goes over the bar for France

36′ Bradley Barcola received the ball on the left, cut inside, and fired the ball over the bar.

Dani Olmo’s long-range shot goes to Spain

33′ Dani Olmo shot from a distance, but it went off the side of the post.

Marc Cucurella receives a yellow card for Spain

31′ Marc Cucurella was given a yellow card for fouling Michael Olise.

William Saliba was taken by Maxence Lacroix of France

30′ William Saliba could not continue and was taken by Maxence Lacroix from France.

William Saliba receives French medical aid

28′ William Saliba stopped playing by holding the ball and asked for medical help.

The game continues

26′ The game restarted after a hydration break.

Hydration break

23′ The referee stopped the game for a hydration break.

GOAAAAAAAL Mikel Oyarzabal is driving Spain

21′ Mikel Oyarzabal hit a powerful shot on the left and scored a goal.

Lamine Yamal wins the penalty for Spain

In 19′, Marc Cucurella placed the ball that Lucas Digne was trying to clear, but Lamine Yamal stopped the referee and awarded a penalty.

France remains dangerous in attack

15′ The game is slow so far, but France are very dangerous when they get the ball back.

Álex Baena’s free kick is blocked by Spain

10′ Surprisingly, Álex Baena took a free kick in place of Lamine Yamal, but his shot hit the wall.

Dani Olmo wins the free kick for Spain

8′ Spain get a free kick after Dani Olmo is fouled by Adrien Rabiot, who receives a yellow card.

Adrien Rabiot shot towards France

6′ A long rebound from the corner fell to Adrien Rabiot, who hit the first shot that went wide.

Spain takes control while France waits to attack

4′ Spain keep the ball, but France are ready to start quick counterattacks.

First mistake for Unai Simón and Spain

1′ Unai Simón tried a dangerous move and lost a pass to Pedro Porro, but it didn’t lead to anything.

Getting started

The match between France and Spain starts.

Referees

The referees for this match are Iván Barton (Referee – El Salvador), David Moran (Assistant Referee 1 – El Salvador), Antonio Pupiro (Assistant Referee 2 – Nicaragua), Glenn Nyberg (Fourth Official – Sweden), Mahbod Beigi (Reserve Assistant Referee – VAR), Tomasz Hiad Kwiat (VAR Assistant – Netherlands) and Guillermo Pacheco (VAR Support – Mexico).

The next competitor

The winner of this game will play against Argentina or England in the final, which will be France’s fifth after winning in 1998 and 2018 and finishing second in 2006 and 2022, and Spain’s second, which won the last final in 2010.

Their campaigns

France are in this round after a perfect tournament that started with victories over Senegal, Iraq and Norway to finish first in Group I before beating Sweden 3-0, Paraguay 1-0 and Morocco 2-0. Spain also finished first in Group H by drawing with Cape Verde and beating Saudi Arabia and Uruguay before beating Austria 3-0, Portugal 1-0 and Belgium 2-1.

Verified list

France: Maignan; Kounde, Upamecano, Saliba, Digne; Tchouameni, Rabiot; Dembele, Olise, Barcola; Mbappe.

Spain: Simon; Porro, Cubarsi, Laporte, Cucurella; Rodri, Ruiz; Yamal, Olmo, Baena; Oyarzabal.

The platform

The stadium for this game is Dallas Stadium in Arlington, Texas, America. It has a capacity of 80,000.

Welcome!

Welcome to the live broadcast of the match between France and Spain.

200+ Local Channels and Sports
200+ Local Channels and Sports
  • Price: Plans starting at $14.99/mo (Latino)
  • Watch Ligue 1, Copa Libertadores and World Cup qualifiers
Every MLS Game in one place
Every MLS Game in one place
  • Price: $12.99/mo (Now included with standard subscription)
  • Watch all the games of the MLS regular season, Playoffs and League Cup
More Sports and ESPN Originals
More Sports and ESPN Originals
  • Price: $11.99/mo (or ESPN Unlimited for $29.99/mo)
  • It includes LaLiga, Bundesliga, FA Cup and NWSL
2,000+ Soccer Games Per Year
2,000+ Soccer Games Per Year
  • Price: Starts at $8.99/mo
  • It includes Champions League, Serie A and Europa League
Home of the Premier League
Home of the Premier League
  • Price: Starts at $10.99/mo
  • 175+ Exclusive EPL Matches each season

!function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version=’2.0′; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window, document,’script’, ‘ fbq(‘init’, ‘1324276914788316’); fbq(‘init’, ‘1447352325462177’); fbq(‘track’, ‘PageView’);
var ns1 = document.createElement(‘noscript’);
ns1.innerHTML = ‘‘;
document.body.appendChild(ns1);
var ns2 = document.createElement(‘noscript’);
ns2.innerHTML = ‘‘;
document.body.appendChild(ns2);
self.__next_f.push([1,”e:[“$”,”html”,null,{“lang”:”en-US”,”className”:”__variable_f0f095 “,”children”:[[“$”,”head”,null,{“children”:[[“$”,”meta”,null,{“property”:”fb:app_id”,”content”:”3404408633123352″}],[“$”,”meta”,null,{“property”:”fb:pages”,”content”:””}],[“$”,”link”,null,{“rel”:”amphtml”,”href”:”https://worldsoccertalk.com/amp/world-cup/france-vs-spain-live-updates-minute-by-minute-coverage-of-the-2026-world-cup-semifinals”}],[“$”,”meta”,null,{“property”:”push:title”,”content”:”France vs Spain LIVE Updates: Porro doubles the lead in the second half (0-2) of the 2026 World Cup semifinals”}],[“$”,”meta”,null,{“property”:”push:description”,”content”:”Live coverage of the 2026 World Cup semifinal match between France and Spain.”}],[“$”,”meta”,null,{“property”:”mrf:tags”,”content”:”france;spain;nomsn;LivePosting”}],[“$”,”meta”,null,{“property”:”mrf:sections”,”content”:”World Soccer Talk;world-cup”}],[“$”,”meta”,null,{“property”:”og:updated_time”,”content”:”2026-07-14T16:51:08-04:00″}],[[[“$”,”script”,null,{“type”:”text/javascript”,”dangerouslySetInnerHTML”:{“__html”:”$16″}}],[“$”,”link”,null,{“rel”:”preconnect”,”href”:”https://cdn.cookielaw.org”}],[“$”,”script”,null,{“id”:”onetrust-sdk”,”src”:”https://cdn.cookielaw.org/scripttemplates/otSDKStub.js”,”type”:”text/javascript”,”charSet”:”UTF-8″,”data-domain-script”:”019a29ca-4db9-7d2f-a043-a2f00c49f8b4″}],[“$”,”script”,null,{“id”:”onetrust-optanon-wrapper”,”type”:”text/javascript”,”dangerouslySetInnerHTML”:{“__html”:”function OptanonWrapper() {\n var groups = window.OnetrustActiveGroups || ”;\n var hasC0002 = groups.indexOf(‘,C0002,’) !== -1;\n var hasC0004 = groups.indexOf(‘,C0004,’) !== -1;\n gtag(‘consent’, ‘update’, {\n ad_storage: hasC0004 ? ‘granted’ : ‘denied’,\n ad_user_data: hasC0004 ? ‘granted’ : ‘denied’,\n ad_personalization: hasC0004 ? ‘granted’ : ‘denied’,\n analytics_storage: hasC0002 ? ‘granted’ : ‘denied’,\n personalization_storage: hasC0002 ? ‘granted’ : ‘denied’,\n functionality_storage: hasC0002 ? ‘granted’ : ‘denied’,\n security_storage: ‘granted’\n });\n window.dispatchEvent(new CustomEvent(‘oneTrustConsentUpdated’));\n }”}}]],”$L17″]]}],[“$”,”body”,null,{“className”:”__variable_5a830f __variable_8b4686″,”children”:[[“$”,”$L18″,null,{}],[“$”,”$Lb”,null,{“parallelRouterKey”:”children”,”segmentPath”:[“children”],”error”:”$undefined”,”errorStyles”:”$undefined”,”errorScripts”:”$undefined”,”template”:[“$”,”$Ld”,null,{}],”templateStyles”:”$undefined”,”templateScripts”:”$undefined”,”notFound”:”$L19″,”notFoundStyles”:[]}],[“$”,”script”,null,{“id”:”WebsiteSchema”,”type”:”application/ld+json”,”dangerouslySetInnerHTML”:{“__html”:”{\”@context\”:\” Soccer Talk\”,\”url\”:\”https://worldsoccertalk.com\”,\”inLanguage\”:\”EN\”}”}}],[“$”,”script”,null,{“id”:”NewsMediaOrganizationSchema”,”type”:”application/ld+json”,”dangerouslySetInnerHTML”:{“__html”:”{\”@context\”:\”http://schema.org\”,\”@type\”:\”NewsMediaOrganization\”,\”name\”:\”World Soccer Talk\”,\”url\”:\” #1 Source for Soccer TV Schedules, Streaming Links, Cord Cutting Reviews, Soccer News and Interviews With Broadcasters.\”,\”address\”:{\”@type\”:\”PostalAddress\”,\”streetAddress\”:\”61 W 23rd Street, 2nd Floor\”,\”addressLocality\”:\”New York\”,\”addressRegion\”:\”NY\”,\”postalCode\”:\”10010\”,\”addressCountry\”:{\”@type\”:\”Country\”,\”name\”:\”United States of America\”}},\”sameAs\”:[\”https://www.facebook.com/worldsoccertalk\”,\”https://twitter.com/worldsoccertalk\”,\”https://www.linkedin.com/company/world-soccer-talk/\”,\”https://worldsoccertalk.com/rss/feed\”]}”}}],[[“$”,”$L1a”,null,{“id”:”gtm-script”,”strategy”:”beforeInteractive”,”children”:”\n (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({‘gtm.start’:\n new Date().getTime(),event:’gtm.js’});var f=d.getElementsByTagName(s)[0],\n j=d.createElement(s),dl=l!=’dataLayer’?’u0026l=”+l:”‘;j.async=true;j.src=\n ‘ })(window,document,’script’,’dataLayer’,’GTM-W2D8T2H’);\n “}],[“$”,”noscript”,null,{“dangerouslySetInnerHTML”:{“__html”:”u003ciframe src=\” height=\”0\” width=\”0\” style=\”display:none;visibility:hidden\”u003eu003c/iframeu003e”}}]],[“$”,”script”,null,{“id”:”marfeel”,”className”:”optanon-category-C0002″,”type”:”text/plain”,”dangerouslySetInnerHTML”:{“__html”:”function e(e){var t=!(arguments.lengthu003e1u0026u0026void 0!==arguments[1])||arguments[1],c=document.createElement(\”script\”);c.src=e,t?c.type=\”module\”:(c.async=!0,c.type=\”text/javascript\”,c.setAttribute(\”nomodule\”,\”\”));var n=document.getElementsByTagName(\”script\”)[0];n.parentNode.insertBefore(c,n)}function t(t,c,n){var a,o,r;null!==(a=t.marfeel)u0026u0026void 0!==a||(t.marfeel={}),null!==(o=(r=t.marfeel).cmd)u0026u0026void 0!==o||(r.cmd=[]),t.marfeel.config=n,t.marfeel.config.accountId=c;var i=\” n=arguments.lengthu003e2u0026u0026void 0!==arguments[2]?arguments[2]:{};t(e,c,n)}(window,294,{adsTrackingFromClient:true}/*config*/);”}}],[[“$”,”script”,null,{“id”:”custom-scripts”,”type”:”text/javascript”,”dangerouslySetInnerHTML”:{“__html”:”\n window.futbolSites = window.futbolSites || { cmd: [] }\n window.googletag = window.googletag || { cmd: [] }\n window.marfeel = window.marfeel || { cmd: [] }\n window.vfQ = window.vfQ || [];\n window.opta_settings = {\n subscription_id: ‘6540a023842af2c9d54a808a66d7e401’,\n language: ‘en_US’,\n timezone: ‘user’\n }\n “}}],[“$”,”$L1b”,null,{}],[[[“$”,”script”,null,{“id”:”gpt-lib”,”className”:”optanon-category-C0004″,”type”:”text/plain”,”src”:”https://securepubads.g.doubleclick.net/tag/js/gpt.js”,”async”:true}],[“$”,”script”,null,{“id”:”relevant-lib”,”className”:”optanon-category-C0004″,”type”:”text/plain”,”src”:”https://futbol-cdn.relevant-digital.com/static/tags/62b24652ca3bd41063b67f8c.js”,”async”:true}]],[“$”,”$L1c”,null,{“section”:”articles”}]]],[“$”,”script”,null,{“id”:”facebookPixelBc”,”className”:”optanon-category-C0004″,”type”:”text/plain”,”dangerouslySetInnerHTML”:{“__html”:”!function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version=’2.0′; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window, document,’script’, ‘ fbq(‘init’, ‘1324276914788316’); fbq(‘init’, ‘1447352325462177’); fbq(‘track’, ‘PageView’);\n var ns1 = document.createElement(‘noscript’);\n ns1.innerHTML = ‘u003cimg height=\”1\” width=\”1\” style=\”display:none\” src=\” /u003e’;\n document.body.appendChild(ns1);\n var ns2 = document.createElement(‘noscript’);\n ns2.innerHTML = ‘u003cimg height=\”1\” width=\”1\” style=\”display:none\” src=\” /u003e’;\n document.body.appendChild(ns2);\n “}}],[“$”,”script”,null,{“defer”:true,”id”:”gravitec”,”className”:”optanon-category-C0002″,”type”:”text/plain”,”src”:”https://cdn.gravitec.net/storage/85b129ed6cef770e3208a20c277c6b58/client.js”}],[“$”,”script”,null,{“id”:”twitterPixelBc”,”className”:”optanon-category-C0004″,”type”:”text/plain”,”dangerouslySetInnerHTML”:{“__html”:”!function(e,t,n,s,u,a){e.twq||(s=e.twq=function(){s.exe?s.exe.apply(s,arguments):s.queue.push(arguments); },s.version=’1.1′,s.queue=[],u=t.createElement(n),u.async=!0,u.src=” a=t.getElementsByTagName(n)[0],a.parentNode.insertBefore(u,a))}(window,document,’script’); twq(‘config’,’o403j’);”}}],[[“$”,”script”,null,{“id”:”comscore”,”className”:”optanon-category-C0002″,”type”:”text/plain”,”dangerouslySetInnerHTML”:{“__html”:”$1d”}}],false],[“$”,”script”,null,{“id”:”adm-pixel-smart”,”className”:”optanon-category-C0004″,”type”:”text/plain”,”dangerouslySetInnerHTML”:{“__html”:”!function(a,e,d,m,t){a.adm={};a.adm.pixid=153623;var o=e.getElementsByTagName(\”head\”)[0],c=e.createElement(\”script\”);a.adm.json=\” (function() { var img = new Image(); img.src=” })();\n “}}],[“$”,”script”,null,{“defer”:true,”id”:”viafoura-entry”,”className”:”optanon-category-C0002″,”type”:”text/plain”,”src”:”https://cdn.viafoura.net/entry/index.js”}],[“$”,”style”,null,{“dangerouslySetInnerHTML”:{“__html”:”.isSpecialHubEvent .special-event-hero-title { color: #B80F0E; }”}}]]}]]}]n”])

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button