Jo-Wilfried Tsonga provided the shock of the Rogers Cup so far in defeating Novak Djokovic in straight sets.