Seven races, seven winners - the Canadian Grand Prix did not fail to live up to the enthralling start to the 2012 world championship, with some surprise names again coming to the fore.
Lewis Hamilton naturally stole the show after coming back from a second tyre stop to overhaul fellow world champions Sebastian Vettel and Fernando Alonso in the closing ten laps and claim his first win of the season, but were there others that rose above expectation?
Romain Grosjean and Sergio Perez both made a single stop work for them, going deep into the race on their opening set of tyres and then pacing their replacements to the end to take advantage of the wear suffered by Alonso and Vettel.
But should the champions be applauded and recognised for their efforts in trying to stretch their rubber to the limit. Vettel, who started from his second pole of the year, eventually took a second stop once he had been passed by Hamilton, and bounced back to demote Alonso to fifth with a lap to run, while the Spaniard eventually paid for his valiant attempt to make Ferrari's strategy work.
Or was a feisty Nico Rosberg the secret star of the race, doing his best to wrestle the remaining Mercedes into as high a finish as possible before settling for sixth.
Perhaps your choice comes from outside the top six, so this is your chance to have your say - simply click [here
to pick your favourite from our list below, and leave a comment if you want to agree or disagree...