Eight teams shrunk to just four by close of play today (Wednesday), and the semi-final line-up is one that nobody thought possible.

Two of the three pre-tournament favourites Serbia and Greece are already out, which leaves the third team, Slovenia in with a big opportunity.

Or so we thought…

Semi-finals: Poland vs. France, Germany vs. Spain.

Photo: FIBA