It was his first win this season and his first triumph in five years since the 2004 Chinese Grand Prix at Shangai for Ferrari.
Barrichello's win lifted him from fourth to second in the drivers' championship standings. Briton Jenson Button, his Brawn team-mate, now leads with 72 points ahead of the Brazilian on 54 with Australian Mark Webber third on 51.5.
The 37-year-old driver from Sao Paulo delivered one of his finest races of modern times as he came home ahead of defending drivers champion Lewis Hamilton in a McLaren and Finn Kimi Raikkonen for Ferrari. Hamilton had started from pole but his hopes of victory were dashed by a muddled second pit-stop when the McLaren team had not prepared his tyres.
Another Finn, Hamilton's McLaren team-mate Heikki Kovalainen, came home fourth ahead of German Nico Rosberg of Williams and local hero two-times world champion Fernando Alonso of Renault, who was sixth. Button came home seventh to improve his place in the title race with Pole Robert Kubica finishing eighth for BMW Sauber.
Webber, second in the title race and needing points to keep his challenge alive, finished ninth after his Red Bull team-mate German Sebastian Vettel was forced to retire with an engine failure.
It was Vettel's second engine blow-up of the weekend and signalled that the Red Bull teams are struggling to stay on the pace in the championship scrap ahead of a potentially-cooler, if not cold, race in Belgium next weekend.
Adrian Sutil has a good race and finished at tenth position but failed to score that elusive championship points again, whereas teammate Giancarlo Fisichella finished at 12.
Source: Times of India