Sebastian Vettel moved up a place in the drivers' world championship on Sunday, but he ended the race with a long face.

While serving a drive-through penalty, the young German gesticulated wildly from within the cockpit of his dominant Red Bull.

"I know you're upset, but take a deep breath," said his engineer on the radio as he returned to the pits with third place.

The penalty was for dropping too far behind the safety car at the restart.

"At the start I was sleeping," said Vettel. "I was caught out but I don't really understand why I got the penalty. I am obviously disappointed.

"It would have been a walk in the park today," the unhappy 23-year-old added.

Red Bull team boss Christian Horner said Vettel dropped too far behind the safety car "for whatever reason".

"It's very clear in the briefings and the driver meetings what to do. Unfortunately he dropped too far back," the Briton said on the BBC.

Vettel's teammate Mark Webber took the win, admitting Vettel's gaffe was "a bit of a gift but I haven't had many; I'll take this one," said the Australian, who contested his 150th grand prix in Hungary.

The delighted Webber takes a four-point lead in the drivers' world championship, after former leader Lewis Hamilton's McLaren broke down.

The result means just 20 points - less than a single race victory - now separates the top five title contenders, including Fernando Alonso, who held off Vettel for second place on Sunday, and Jenson Button.

The next race takes place at the end of August, including a mandatory two-week factory shutdown for all teams.

"I'm looking forward to the break -- very timely," Webber smiled.

RESULTS

Pos

Driver

Team

Time/Retired

Grid

Pts

1

Mark Webber

RBR-Renault

1:41:05.571

2

25

2

Fernando Alonso

Ferrari

+17.8 secs

3

18

3

Sebastian Vettel

RBR-Renault

+19.2 secs

1

15

4

Felipe Massa

Ferrari

+27.4 secs

4

12

5

Vitaly Petrov

Renault

+73.1 secs

7

10

6

Nico Hulkenberg

Williams-Cosworth

+76.7 secs

10

8

7

Pedro de la Rosa

BMW Sauber-Ferrari

+1 Lap

9

6

8

Jenson Button

McLaren-Mercedes

+1 Lap

11

4

9

Kamui Kobayashi

BMW Sauber-Ferrari

+1 Lap

23

2

10

Rubens Barrichello

Williams-Cosworth

+1 Lap

12

1

11

Michael Schumacher

Mercedes GP

+1 Lap

14

 

12

Sebastien Buemi

STR-Ferrari

+1 Lap

15

 

13

Vitantonio Liuzzi

Force India-Mercedes

+1 Lap

16

 

14

Heikki Kovalainen

Lotus-Cosworth

+3 Laps

19

 

15

Jarno Trulli

Lotus-Cosworth

+3 Laps

20

 

16

Timo Glock

Virgin-Cosworth

+3 Laps

18

 

17

Bruno Senna

HRT-Cosworth

+3 Laps

22

 

18

Lucas di Grassi

Virgin-Cosworth

+4 Laps

21

 

19

Sakon Yamamoto

HRT-Cosworth

+4 Laps

24

 

Ret

Lewis Hamilton

McLaren-Mercedes

+47 Laps

5

 

Ret

Robert Kubica

Renault

+47 Laps

8

 

Ret

Nico Rosberg

Mercedes GP

+55 Laps

6

 

Ret

Adrian Sutil

r

Force India-Mercedes

Accident

13

 

Ret

Jaime Alguersuari

STR-Ferrari

+69 Laps

17

 

Be part of something big