...Hamilton was on pole and never really lost that advantage. So he didn't pass anyone....
Yes, he did. Alonso pitted behind Hambone at the end of lap 7 but he beat Lewis back on to the track. They raced wheel-to-wheel down pit lane but Fernando had the inside line, forcing Hamilton to relent. Alonso led the pair until lap 15, by which time they both had caught up to the on-track leader who, at that moment, was Buemi (a distinction he held for about one lap). Alonso struggled to pass Buemi until the F-duct proved its worth and Hamilton passed Alonso down the Casino straight. At that same instant, Buemi pitted, giving Hambone the race lead.
Button took second when Alonso got caught out behind Chandok on lap 56 and the F-duct passed them both.
Webber was fast but he was relegated from P1 to P7 for the start because of a parc ferme gearbag change. By lap 8, he'd recovered to P3. But his greater problem was that RBR were ousmarted in tyre management by both Ferrari and McLaren. He was leading as late as lap 49 when he pitted for tyres. The McLarens and Ferrari managed to make the checquered on the tires they were on at that moment, and Webber never made up from the pit stop.
Vettel was fast as well but had the same tyre straggity problems as his teammate. Plus, about lap 49, Vettel inquired to his engineer over the radio why he was slowing. The engineer replied, "We are managing an issue." What they didn't want to say on the radio was that Vettel was coming on the same gearbox problem as Webber had had in Q3. He was ordered to shortshift and coddle the gearbox to race end.
Tyres were so short-lived and went away so fast, it was difficult to tell who was fast, who was slow, and who was slow because their tyres had gone off. Nonetheless, my impression was that McLaren, Ferrari and Red Bull now are neck-and-neck. But Ferrari definitely are back in the thick of things.