Serbia will host France in an all-European Davis Cup final in December after the Serbs rallied to beat the Czech Republic 3-2 yesterday.