Maicon och Julio Baptista hade dessförinnan gett ”brassarna” ledningen två gånger om under ordinarie matchtid. Men Uruguay kom tillbaka och kvitterade till både 1-1 och 2-2 efter varsitt mål av anfallsparet Diego Forlan och Sebastian Abreu.

Eftersom ingen förlängning tillämpas i Copa America avgjordes matchen direkt på straffar - där Arsenalmittfältaren Gilberto gjorde det avgörande målet.

- Straffar handlar inte bara om själva momentet, det är resultatet av förberedelser och jobb man lagt ner i förväg, sade Brasiliens tränare Dunga efteråt.

Mexiko möter Argentina i den andra semifinalen, natten mot torsdagen.