Serbian tennis player Novak Djokovic upset world No. 1 Roger Federer 7-6 (7-2), 2-6, 7-6 (7-2) to win the Montreal Masters yesterday.