This just keeps throwing up surprises, wonder what the odds are for Morocco getting to the semis?