Robert Kubica wins the Canadian Grand Prix.: Robert Kubica becomes the first Polish driver to win a Grand Prix, scoring BMW's first ever victory in the process. His teammate Nick Heidfeld made it a BMW 1-2 after Lewis Hamilton ended his and Kimi Raikkonen's race in a bonehead incident in the pitlane. A year ago, Kubica was lucky to leave Montreal with his life. This year he leaves it leading the drivers championship by four points. What a difference a year makes.