Formula One produced another great spectacle on Sunday; the German Grand Prix was filled with action and drama all the way from the opening lap to the last.
And to think, a few months ago some people were calling the sport dull.
Valtteri Bottas confirmed his status as F1's brightest rising star with another faultless drive to second. The Finn, who has yet to compete in 30 grands prix, will surely stand on the top step sooner rather than later.
Lewis Hamilton and Nico Rosberg had very different races. One cruised to an unopposed victory, while the other fought through from 20th to claim a podium; but both deserve only credit for their performances.
Others putting in top drives included Daniel Ricciardo, Fernando Alonso and Kevin Magnussen.
Having assessed performances all the way up and down the field, here is my latest set of driver power rankings.
Note on Power Rankings
These rankings should not be confused with the actual championship table.
Rather than looking solely at points, they also take into account race results, qualifying, overall performance of each driver and how they stack up against their team-mates. The relative pace of each driver's car is factored in.
Only performance at the last six races is considered.
The previous rankings, created after the British Grand Prix, are here. All position changes are relative to the positions in that article.