Croatia are vying for a place in their first-ever World Cup final while England are hoping to feature in the title match for the first time since 1966.