Richard will take on Federer in the final of the Rogers Cup final today!
This is the fifth meeting of the pair, and Federer leads the head-head 4-1.
The final is scheduled for 2.00pm Toronto time, so 8.00pm in France.
Richard was one of just four men to beat Roger Federer last year, and has since pushed Federer in their later encounters.
This is Richard's second Masters Series final. He reached the 2005 Hamburg final, where he lost to Federer.
Allez Richard!