Croatia rallied from a 1-0 deficit to defeat England 2-1 in the World Cup semifinals to advance to the World Cup Final where they will play France.