But it all came crashing down after Ivan Perisic's equaliser took the game to extra-time where Mario Mandzukic's 109th-minute strike took them into the final.
Despite the blood, the sweat, the tears, England still have to face Belgium on Saturday to secure third place, while Croatia will stay in Moscow for the final against Les Bleus.
Stick with us people and follow all the live action below
Mark Steel: Right, I'm proving my true Englishness by growing more pessimistic by the minute. I'm now convinced the referee will announce that after checking VAR, we went out at the group stage, so tonight we've been replaced by Panama.
Mark Steel: In the excitement you may have missed that Roger Federer was knocked out of Wimbledon today, which would definitely be an omen, if we were playing Switzerland, and they'd won the World Cup 8 times.
Mark Steel: The atmosphere in this country right now is utterly brilliant, (if you ignore the government and the social situation). I think they should keep this going by delaying the game for a fortnight.
Mark Steel: Now is the time for every twat whose stood in a crowd watching this, who's talking about their work schedule or where they're going on holiday, to piss off home.
Will Gore: I'd never heard of this Trippier chap before the World Cup. And now I've missed his goal by being stuck on the blinking tube. Still, he'll have my undying love and loyalty forever if that ends up being crucial.