Comfortably the worst race of the season.
Hamilton gets a double penalty for a stupid practice start move - no idea why Mercedes okayed that - but if the first time he did it was so bad why didn't the Stewards comment on it then instead of waiting for him to do it again and issuing a double penalty during the race? Then there was a stupid rule on the second corner. Yeah, sure, if they go well off the track send them through a detour but doing it when they dip a wheel over a line is daft. It gave an ugly artificial edge to proceedings.
Add to that a miserable track and you've got a recipe for a dull race. Albon/Norris/Russell was entertaining for a while, as was watching Gasly blitz past Albon, but that was about the most fun the race had to offer.
Congratulations to Bottas, yes it took some luck, but he did what was needed to get the win, comfortably dispatching Max. I suspect he might have been able to beat Hamilton even without the penalty because of his tyre advantage after Quali left Lewis on the softs especially with Mercedes "strategy" call, but it's very hard to be sure. Max was solidly on pace with the Mercedes again, but for me the best drives were lower down the order - Pérez, Ricciardo, Leclerc, and Gasly being the pick. Albon was dire again, as was Vettel. Russell surely had his worst race of the season so far.