Marc Webber led from the front to win the Monaco Grand Prix.. but only by half a second as Red Bull racing of Milton Keynes claimed their second Formula One win of the season.
Webber pipped Nico Rosberg - driving for the Mercedes team of Brackley, Northamptonshire, while Ferrari's Fernando Alonso finished third.
The result lifted Alonso to the top of the drivers' championship, three points ahead of Red Bull teammates Sebastien Vettel and Webber who are second and third respectively.
Webber, who started in pole position, said afterwards "I feel incredible," said Webber. "It was a very interesting race, reasonably straightforward at the start, just managing the gap to Nico.
'But then the weather was threatening at the first pit-stop window, but Nico went for it, and people had to react.
'The second half of the race was very strange because it was very hard to get the soft tyre warmed up.
'I'm very glad to have won here agin, a great win for me'.
'Rosberg was equally happy with his second place.
'After the start it was about tyre management', he said afterwards. 'I was surprised how strong we were, not only in qualifying but also the race.
'It didn't quite come together perfectly, but I'm very happy with second. I'm very pleased'.
There have now been six different winners of the six Grand Prix races so far this season, but they don't include Lewis Hamilton.
The Stevenage born driver had to settle for fifth place in the McLaren. He's now fourth in the standings, 13 points behind Alonso.
Paul di Resta finished 7th for Force India, based at Silverstone, Northamptonshire, while Heikki Kovaleinen was the highest placed driver for the Norfolk based Caterham team. He finished 13th, with teammate Vitaly Petrov 20th.