finalizado 97'
Francia
0-2
España
Oyarzabal (21') (p), Pedro Porro (57')
Mundial. Semifinal. Jornada 7 M14/07 21:00h. Árbitro: Iván Barton. Estadio: AT&T Stadium.
Crónica visual
España juega como quiere: los gráficos que explican la imponente victoria ante FranciaLa selección española rozó la perfección ante los galos (0-2) para plantarse en su segunda final en un Mundial
Regala esta noticia Añádenos en GoogleEmma Esser y Carlos Muñoz
15/07/2026 Actualizado a las 07:56h.En las vitrinas de la memoria futbolística reciente de España brillaban las semifinales contra Rusia en la Eurocopa de 2008 (3-0) y frente a Alemania dos años después, en el Mundial de 2010 (1-0). Ahora es una más. La selección encontró su mejor versión contra Francia que quedó anulada el día de su fiesta nacional (0-2) y selló su billete a la segunda final mundialista de su historia. Un inocente penalti de Digne sobre Lamine permitió a Oyarzabal inaugurar el marcador en el 22'. Ya en la segunda, Pedro Porro culminó una brillante combinación con Olmo para conquistar el encuentro.
El partido, minuto a minuto
Impulso de ataque. A la izquierda, Francia; a la derecha, España. Cuanto más larga la barra, más empuje.
Impulso de ataque por fases.FaseMinutosUna primera parte equilibrada
Ambas selecciones salieron al terreno de juego con el mismo esquema: un 4-2-3-1. España, de nuevo con Fabián en el once, salió a tener la posesión de balón. Francia, con las novedades de Tchouamení y Barcola, a presionar la salida de balón sobre el propio Unai Simón.
La selección de Luis de la Fuente se vio sorprendida, cometió imprecisiones en campo propio (hasta 19 posesiones perdidas en la primera parte, según datos de Opta) y se vio obligada a jugar en largo en varias ocasiones que terminaron en pérdidas: solo 6 de 22 pases largos fueron precisos en los primeros 45 minutos.
Cómo se plantaron los dos equipos
Posición media de los titulares. El ataque va hacia abajo.
FranciaEspañaFuente: elaboración propia a partir de datos Opta y Sofascore.
En una de las pocas llegadas de España a campo rival -apenas se jugó un 21% del tiempo en el último tercio francés durante el primer acto-, Lamine rascó un penalti cuando Digne quería despejar un balón lateral que no acarreaba excesivo peligro. En el minuto 21, llegó el gol de Oyarzabal, su quinto tanto en el Mundial.
Fuente: Mediapro y elaboración propia.
Tras el gol y la pausa de hidratación llegaron los cambios: Francia agotó los suyos con Cherki y Theo Hernández para tener más balón en el centro y dotar de más profundidad la banda izquierda. España, por su parte, metió a jugadores de refresco -posición por posición- para intentar controlar el partido y asustar a la contra.
En el último tramo, Francia atacó más, apremiada por el resultado. Incluso consiguió rebajar la posesión española hasta el 51%-49% (a favor de España), lo que no se tradujo en peligro real sobre la portería de Unai Simón.
Así quedaron en el tramo final
Posición media del once que acabó el partido. El ataque va hacia abajo.
TitularSuplenteFranciaEspañaFuente: elaboración propia a partir de datos Opta y Sofascore.
La defensa, de nuevo impecable
Aunque España tiene tomada la medida a Francia en los últimos años -ocho derrotas francesas en los últimos 11 encuentros-, es la primera vez que la Roja gana a la selección gala en un Mundial. Gran parte del éxito se debe a la línea defensiva.
En un ejercicio de gallardía -sin miedo a la velocidad francesa en los costados y a la espalda, con un presión tras pérdida exitosa-, desactivaron por completo al ataque rival.
Los franceses, un equipo físico, no habían perdido los duelos en ningún partido de este Mundial. Y eso que han jugado contra selecciones también físicas (como Senegal o Marruecos) y correosas (como Paraguay). España ganó el 54% de los duelos. Rodri fue de nuevo un 'pulpo' en la contención con hasta 11 duelos ganados (de 16 disputados).
Los duelos ganados de España
Duelos ganados por cada jugador español sobre el total disputado.
Rodri11 (de 16)Merino6 (de 9)Fabián5 (de 7)Porro4 (de 6)Cucurella4 (de 7)Cubarsí3 (de 4)Oyarzabal3 (de 6)Olmo3 (de 10)Baena3 (de 9)Fuente: elaboración propia a partir de datos Opta y Sofascore.
Y aunque toda la defensa estuvo imperial, tanto en ataque como sus labores directas, Pedro Porro volvió a destacar sobre el resto. Fue el mejor jugador del partido. Merecido.
El partido de Pedro Porro
El ataque va hacia abajo.
MenosMás presenciaPedro PorroPuntuación Sofascore8,10Minutos84Toques48Goles1Tiros2Goles esperados (xG)0,54Pases acertados23/28En campo rival10/13Conducciones9Entradas ganadas1/2Intercepciones1Despejes3Recuperaciones3Duelos aéreos ganados2Pérdidas de balón7Fuente: elaboración propia a partir de datos Opta y Sofascore.
La portería volvió a estar bien defendida por Unai Simón. Con el 0-2 ante Francia, España se convirtió en el primer equipo de la historia de los Mundiales en mantener su portería a cero en una misma edición.
El guardameta atajó todo lo que llegó por aire y detuvo los tres disparos que recibió a portería -todos ellos, en el tramo final-. También estuvo al quite cuando los delanteros franceses ganaron la espalda a los defensas con dos intervenciones de mérito. Una de ellas, con susto incluido que el propio Unai resolvió.
Los disparos de cada equipo
Cada círculo es un disparo; su tamaño refleja la probabilidad de gol (xG). El color indica el equipo.
GolA puertaFueraBloqueadoFrancia · 10 tiros (xG 0,30)España · 10 tiros (xG 1,63)Fuente: elaboración propia a partir de datos Opta y Sofascore.
El dato más demoledor, el de goles esperados: solo 0,3, frente al 1,63 de España, que tuvo tres ocasiones claras por ninguna gala. Según datos de Opta, 0,3 es la nota más baja de una selección en un partido de semifinales de un Mundial desde el Brasil 1-0 Suecia del 1994 (0,1 goles esperados de los suecos).
La unidad del equipo español y la celebración del banquillo. (REUTERS)A la espera de rival en la final
Tras la victoria ante Francia -con la que España se convierte en la primera nación europea en ganar ocho partidos consecutivos de eliminación en competiciones internacionales-, la selección luchará por su segunda estrella este domingo 19 de julio a las 21.00 (hora peninsular española) en Nueva York.
El combinado de Luis de la Fuente se medirá al ganador del duelo entre Argentina e Inglaterra, cuya semifinal se disputa hoy miércoles 15 de julio a las 21.00 (también hora española).
';stepsWrap.appendChild(s);});document.getElementById("voc-sb-imp-source").innerHTML=CONFIG.source;let tb=document.querySelector("#voc-sb-imp-table tbody");CONFIG.phases.forEach(function(ph,i){if(ph.fake)return;let tr=document.createElement("tr");tr.innerHTML="0"+i+" "+ph.title+""+ph.from+"\u2013"+ph.to+"'";tb.appendChild(tr);});function centerBand(idx){if(!_yOf)return;let vh=sticky.clientHeight||window.innerHeight||0;if(!vh){svg.style.transform="translateY(0px)";return;}let ph=CONFIG.phases[idx],off;if(vh>=_H){off=(vh-_H)/2;}else if(ph.fake){off=0;}else{let mid=(_yOf(ph.from)+_yOf(ph.to))/2;off=Math.max(vh-_H,Math.min(0,vh*0.5-mid));}svg.style.transform="translateY("+Math.round(off)+"px)";}function pick(){let line=(window.innerHeight||800)*0.85,idx=0;let steps=Array.prototype.slice.call(stepsWrap.querySelectorAll(".voc-sb-step"));for(let i=0;i `https://static.vocstatic.com/recursos/narrativas/2026/07/abc-espana-francia/videoscroll/${FOLDER}/frame_${String(i).padStart(4,'0')}.webp`;const canvas=document.getElementById('voc-video-canvas'), ctx=canvas.getContext('2d');const track=document.getElementById('voc-video-track');const box=document.querySelector('.voc-video-box');const intro=document.getElementById('voc-video-intro');let W=0,H=0,dpr=1;let lastW=0,lastDpr=0; function resize(){const w = canvas.clientWidth;if(!w) return; const d = Math.min(window.devicePixelRatio||1,2);if(w === lastW && d === lastDpr) return; lastW = w; lastDpr = d;dpr = d;W = w;const cssH = Math.round(W / RATIO);canvas.style.height = cssH + 'px';H = cssH;canvas.width=Math.round(W*dpr); canvas.height=Math.round(H*dpr);ctx.setTransform(dpr,0,0,dpr,0,0);ctx.imageSmoothingEnabled = true;ctx.imageSmoothingQuality = 'high';renderFrame(Math.round(current));updateIntroBg();}window.addEventListener('resize',resize);window.addEventListener('load',()=>{ resize(); updateIntroBg(); }); if(window.ResizeObserver){const ro = new ResizeObserver(()=>{ resize(); updateIntroBg(); });ro.observe(box);if(intro) ro.observe(intro);}const frames=new Array(FRAME_COUNT);function loadOne(idx){return new Promise(res=>{const img=new Image();img.onload=img.onerror=()=>{if(idx===0){ renderFrame(0); }res();};img.src=FRAME_PATH(idx+1);frames[idx]=img;});}async function preload(){let next=0;async function worker(){ while(next= b.right || a.bottom = b.bottom);}function updateIntroBg(){if(!intro) return;intro.classList.toggle('is-solid',rectsOverlap(intro.getBoundingClientRect(), canvas.getBoundingClientRect()));}const stage=document.querySelector('.voc-video-stage');const barEl=document.getElementById('voc-video-bar');const smoothstep=x=>{x=Math.max(0,Math.min(1,x));return x*x*(3-2*x);};let totalVideoScroll = 1.0;function getEffectiveProgress(p) {if (totalVideoScroll lastP) ep += (p - lastP) / totalVideoScroll;return ep;}let target=0,current=0,wasPinned=false;function progress(){const r=track.getBoundingClientRect();return Math.max(0,Math.min(1,-r.top/(track.offsetHeight-window.innerHeight)));}function loop(){if(canvas.clientWidth && canvas.clientWidth !== W){ resize(); }const p = progress(); if(barEl) barEl.style.width=(p*100).toFixed(2)+'%';const r = track.getBoundingClientRect();const pinned = r.top=window.innerHeight;if(pinned!==wasPinned){ stage.classList.toggle('is-pinned',pinned); wasPinned=pinned; }const videoP = getEffectiveProgress(p); target = videoP * (FRAME_COUNT - 1);current += (target - current) * SMOOTH;if(Math.abs(target-current) < 0.01) current = target;const fi = Math.round(current);renderFrame(fi); requestAnimationFrame(loop);}preload();resize();requestAnimationFrame(resize); requestAnimationFrame(loop);})();function vocRamp(t){let s=[[255,237,160],[254,217,118],[254,178,76],[253,141,60],[240,59,32],[189,0,38]];let x=t*(s.length-1),i=Math.floor(x),f=x-i;if(i>=s.length-1)return s[s.length-1];let a=s[i],b=s[i+1];return [a[0]+(b[0]-a[0])*f|0,a[1]+(b[1]-a[1])*f|0,a[2]+(b[2]-a[2])*f|0];}function vocHeat(cv,pts,cfg,b){cfg=cfg||{};let INT=cfg.intensity||1.25,RAD=cfg.radius||0.12,AL=cfg.alpha||0.11;let W=cv.width,H=cv.height,ctx=cv.getContext('2d');let tmp=document.createElement('canvas');tmp.width=W;tmp.height=H;let tc=tmp.getContext('2d');let r=Math.max(W,H)*RAD;pts.forEach(function(p){let hx=b.x0+(p[1]/100)*b.w,hy=b.y0+(p[0]/100)*b.h;let g=tc.createRadialGradient(hx,hy,0,hx,hy,r);g.addColorStop(0,'rgba(0,0,0,'+AL+')');g.addColorStop(1,'rgba(0,0,0,0)');tc.fillStyle=g;tc.beginPath();tc.arc(hx,hy,r,0,7);tc.fill();});let im=tc.getImageData(0,0,W,H),d=im.data,x1=b.x0+b.w,y1=b.y0+b.h;for(let i=0;i>2,px=n%W,py=(n/W)|0;if(pxx1||pyy1){d[i+3]=0;continue;}let a=d[i+3]/255;if(a