Jenson Button led Brawn's second straight one-two finish, beating his team-mate Rubens Barrichello in the Monaco Grand Prix.
Ferrari showed improved form, taking third and fourth with Kimi Raikkonen and Felipe Massa.
Flawless starts from Button and Barrichello established the Brawn duo in first and second places by the opening corner, with Raikkonen fending off Vettel to hold on to third.
From there the race was enlived by a battle between Sebastian Vettel (Red Bull), Massa, Nico Rosberg (Williams) and Heikki Kovalainen (McLaren), which ended when the former crashed.
1. Button (Brawn GP-Mercedes) 1h40:44.2822. Barrichello (Brawn GP-Mercedes) +7.6663. Raikkonen (Ferrari) +13.4434. Massa (Ferrari) +15.1105. Webber (Red Bull-Renault) +15.7306. Rosberg (Williams-Toyota) +33.5867. Alonso (Renault) +37.8398. Bourdais (Toro Rosso-Ferrari) +1:03.1429. Fisichella (Force India-Mercedes) +1:05.04010. Glock (Toyota) +1 lap11. Heidfeld (BMW Sauber) +1 lap12. Hamilton (McLaren-Mercedes) +1 lap13. Trulli (Toyota) +1 lap14. Sutil (Force India-Mercedes) +1 lap15. Nakajima (Williams-Toyota) +2 laps