With victory in the second round of the ATP Finals, Roger Federer has surpassed Tiger Woods' all-time record for most prize money won.
According to Forbes, Federer now has the most prize money of any athlete in history, taking over the mantle Woods held for years.
When only taking into account the money earned from playing their actual sports - not any off-field endorsements or sponsorships - Federer has now amassed a ridiculous $110,340,682, compared to Tiger's $110,061,012.
The Swiss legend earned $382,000 by beating Jack Sock and Zverev so far at the ATP Finals, plus a $105,000 participation fee.
Novak Djokovic is the next highest-earning tennis player with $109,805,403, while Rafael Nadal hasn't yet reached nine figures. Andy Murray is fourth with just under $61 million.
If Federer makes it to the final in London, he'll bank another $585,000, with an additional $1.2 million on offer for winning the tournament, not to mention a bonus for any player who can go through undefeated.
Continuing to defy Father Time, Federer has seen off the best of generation next to surge into a record 14th semi-final in 15 appearances at the ATP Finals.
The ageless Swiss resisted a spirited challenge from German prodigy Zverev to close in on an unprecedented seventh season-ending championship crown with a hard-earned 7-6 (8-6) 5-7 6-1 victory on Tuesday night.
"I'm very relieved. It was a good battle," Federer said after subduing the world No.3 in two hours and 28 minutes.
"I was trying to put a lot of balls into play. There was a lot of defence from me tonight. But it paid off, I'm extremely happy.
"To be through in two matches is great. There is always a lot at stake when you play the top guys.
"I'll be going out there to win, of course (but) I can now play freely in the last match (against Marin Cilic)."