With this win, Federer has overtaken Pete Sampras as the highest in career earnings from tennis. Two more Slam wins and he would take that record too from Pete. Of course, it would always be debated whether he's better than Pete or any other past great. I don't think it is fair to compare players across generations.