Thiagoà Silva and Davidà Luizà gave Brazil a thrilling 2-1 win over Colombia, setting up a semi-final with Germany.
It wasn't all good news, asà Neymarà wasà stretcheredà off and captainà Thiagoà Silva will be suspended.
Fortalezaà hosted a splendid quarter-final, as the hosts had a lucky escape beating Chile on penalties, while Losà Cafeterosà had won every game in style so far. VictorIbarboà andà Fredyà Guarinà came in, dropping Jackson Martinez, so seven of the starting XI play their football inà Serieà A.à Luizà Gustavo was suspended andà DaniAlvesà surprisingly left out inà favourà of Roma full-back Douglasà Maicon.
Their last four meetings ended in draws, but Colombia had never beaten Brazil on their home turf before.
It took just seven minutes for theà Selecaoà to break through, asà Thiagoà Silva was left unmarked at the back post to tap in aà Neymarà corner, taking Carlos Sanchez by surprise.
This was the first time in the tournament that Colombia found themselves trailing, but they fought back immediately with Juan Guillermoà Cuadradoââ¬â¢sà strike deflected on to the side-netting.
Davidà Ospinaà did well to parry from Hulk and plucked Oscarââ¬â¢s follow-up out of the air, but it was end to end stuff andà Thiagoà Silvaââ¬â¢s interception on aà Cuadradocounter was decisive.
Ospinaà got down with one hand to deny a fierce Hulk angled drive,à Thiagoà Silva flung himself in the path of aà Cuadradoà strike and a James Rodriguez free kick was also charged down.à Neymarââ¬â¢sà set piece was just past the far top corner.
The second half started in scrappier fashion and, despite numerous crunching tackles, the first booking came on 64 minutes.à Thiagoà Silva received it for stoppingà Ospinaà resuming play and it means heââ¬â¢ll be suspended for the semi-final. It was theà 39thà foul of the game.
Fredyà Guarinà volleyed high and wide, while Marioà Yepesà had the ball in the net only after the offside flag had been raised on a chaotic free kick.
James Rodriguez was also booked for a mistimed sliding tackle on Hulk and from that free kick Davidà Luizà curled a sensational finish into the top corner. It dipped viciously over the wall to leaveà Ospinaà helpless, but Colombia were furious, feeling the initial foul was soft.
A perfectly-timed tackle fromà Atalantaââ¬â¢sà Yepesà stoppedà Neymarà going clear on goal, but Julio Cesar took down Carlosà Baccaà as he ran on to a James Rodriguez through ball to give Colombia a penalty. Rodriguez converted by sending Julio Cesar the wrong way, meaning he has scored in every game of this World Cup.
Colombia were pouring forward now andà Baccaà had a shot charged down, butNeymarà wasà stretcheredà off after a knee in the back from Juanà Camiloà Zuniga.
The siege was ultimately not enough, despiteà Ospinaà coming forward for a free kick, as Brazil clung on to set up a World Cup semi-final with Germany.
Brazil 2-1 Colombia
Scorers:à Thiagoà Silva 7 (B), Davidà Luizà 69 (B), James Rodriguez pen 78 (C)
Brazil:à Julio Cesar;à Maicon,à Thiagoà Silva, Davidà Luiz, Marcelo;à Paulinhoà (Hernanes86),à Fernandinho; Hulk (Ramiresà 82), Oscar,à Neymarà (Henriqueà 88); Fred
Colombia:à Ospina;à Zuniga,à Zapata,à Yepes,à Armero; Sanchez,à Guarin;à Cuadrado(Quinteroà 80), James Rodriguez,à Ibarboà (Adrian Ramos 46); Gutierrez (Baccaà 70)