Anyone who placed a bet on the second World Cup semifinal being between England and Croatia will presumably be floating around in a pool of cash at the moment. To say this was unexpected would be an understatement, a likeable England team of theoretically moderate quality against Croatia, who had to go through the playoffs to reach Russia. But they've both made it further than Brazil, Germany, Spain and Argentina, and are potentially 90 minutes away from the World Cup final. But who will make it? Who will have the edge in Moscow on Wednesday evening?