Djokovic 's most recent of four titles this year came in Montreal when he beat world number one Roger Federer , Nadal and number three Andy Roddick -- the first man since Boris Becker in 1994 to defeat the top three in the same event .