Serbia battle into Davis Cup final

Serbia will face defending champions Czech Republic in the November final after defeating Canada 3-2 in the semi-finals.