The ATP Finals is racing toward the finish line. The semifinals are set with Roger Federer taking on Kevin Anderson and Novak Djokovic facing Alexander Zverev.

While this is familiar territory for Federer and Djokovic, it's a huge chance for Anderson who made his ATP Finals debut at the age of 32. This is also the first time that Zverev has reached the semifinals, falling in the group stage last year. 

Who you think will be the last man standing on Sunday?