Fernandes scored off Alan Dzagoev's free kick in the 115th minute, making the home crowd go insane and restoring faith at the time, when it appeared a semifinal berth was slipping away. They had to get past Sweden first earlier on Saturday and Gareth Southgate's men controlled the match pretty much from start to finish.
But Croatia made it 1-1 just eight minutes later thanks to a headed goal from striker Andrej Kramaric. If they go behind against England, is there another gear to do the same against England?
Russian Federation were awarded a free-kick after Josip Pivarić handles the ball and the World Cup hosts get their equaliser.
The second half gave us very little but Ivan Perisic looked certain to score when he shot from inside the area, the ball hit the inside of the post but somehow didn't go in.
Vida was booked moments later after removing his top during his goal celebration.
The incident occurred during the Round of 16 meeting last week at Nizhny Novgorod Stadium that saw Croatia advance on penalties against Denmark.
Akinfeev levelled things up at 1-1 when he dived the right way to keep out Kovacic after two penalties each.
Brazilian born Mário Fernandes scored Alan Dzagoev's free-kick which landed in the bottom left corner.
Rakitic stepped up to score the winning kick and earn his country a place in the semi-finals for the first time since 1998.
Rakitic then scored his second penalty shoot-out victor in two games.
Meanwhile, Croatia beat Nigeria (2-0), Argentina (3-0) and Iceland (2-1) to win Group D with 9 points.