Nico Rosberg has beaten his Mercedes team mate Lewis Hamilton for the first time this season and cut the Formula One world champion's lead to 20 points with a commanding victory in the Spanish Grand Prix.
Hamilton, who had won three of the first four grands prix, had lost the battle for pole position and a slow getaway from the front row left him playing catch-up all afternoon.
Hamilton regained second place from Ferrari's Sebastian Vettel, but Rosberg remained well out of reach and took the chequered flag 17.5 seconds clear of his teammate.
Hamilton now has 111 points to Rosberg's 91, with 14 races remaining.
Vettel, who had grabbed second place into the first corner, finished third but was frustrated to see Mercedes still so far behind.
The victory was Rosberg's first since Brazil in November.