Novak Djokovic complained he could smell cannabis on court during his Rogers Cup semfinal victory over Jerome Chardy on Saturday.

The world No.1, who beat Frenchman Chardy 6-4, 6-4 in Montreal, was picked up by television cameras at the end of the first set speaking to the chair umpire.

Djokovic told the official: "Someone is smoking weed, I can smell it, I'm getting dizzy."

The Serb reiterated his concerns to reporters during his post-match press conference.

"You can't believe how bad it was," Djokovic said. "Whoever it is, I hope he doesn't come back tomorrow. He's probably on the seventh sky somewhere."

Djokovic, who is chasing a fourth singles title in Canada, said the same smell was present during his doubles match with partner Janko Tipsarevic on Friday.

"Yesterday in the doubles match, today again. Somebody's really enjoying his life around the tennis court," he added.

The 28-year-old will face Andy Murray in the Rogers Cup final on Sunday after the British No.1 and new world No.2 beat Kei Nishikori in straight sets.