Substitute Mikel Merino scored an 88th-minute winner as Spain beat Belgium 2-1 in their World Cup quarter-final on Thursday at SoFi Stadium in Inglewood, California, advancing to a semi-final meeting with France.
Fabian Ruiz opened the scoring in the 30th minute before Charles De Ketelaere equalised for Belgium in the 41st. Belgium's task grew harder when goalkeeper Thibaut Courtois was forced off with a thigh injury in the 71st minute, replaced by Senne Lammens. Merino then struck late to settle the tie.
Spain will face France in the semi-finals on Tuesday in Arlington.