Serbia will play defending champions United States in Sunday's World Cup final after beating European champions France 90-85.
France had been favourites heading into the game after overcoming hosts Spain in the quarter-finals.
But they were stunned by the impressive Serbians, who built up a 46-32 first-half lead.
Milos Teodosic led the way for Serbia by scoring 24 points, with five others finishing with double figures.
"It was a great match and this victory means the world to us and our fans back home," Serbia forward Nikola Kalinic said.
"We will head into the final with our heads high and determined to play our best basketball." BBC News