Alexander Zverev ended Roger Federer's campaign for a 100th career title after he conquered the Swiss 7-5, 7-6 (7-5) to reach the ATP Finals championship match in London on Saturday. Zverev secured the first set with a single break at 6-5 after two Federer errors handed the lead to the world number five. Federer broke first in the second set for 2-1 but couldn't consolidate an advantage as Zverev battled back to force a tie-break and claim victory with a backhand volley after one hour and 35 minutes. The 21-year-old is the first German to make a season-ending final since Boris Becker in 1996. Zverev will play world number one Novak Djokovic after the Wimbledon and US Open champion dismissed Kevin Anderson in a dominant 6-2, 6-2 win in the other semi-final. Djokovic broke Anderson's serve twice in a one-sided first set as the South African could not cope with Djokovic's supreme rallying. Anderson, the first African player to ever feature at a Finals tournament, had his serve broken twice more in the second set before Djokovic wrapped up the win in 75 minutes to enter his seventh year-end championship final. The faultless Djokovic has not been broken on serve all week in the English capital, facing only two break points, and only dropping seven total service points against Anderson.