So, we finally know the four teams that will battle it out for the World Cup trophy over the next seven days - and few would have predicted this lineup at the start of the competition.
Can you name the 21 other teams who have made it to the semi-finals over the years?
Article continues below