L'UFC 129 s'est tenu au Rogers Centre de Toronto, Canada, le 29 avril 2011, devant 55 724 spectateurs :

- Georges St-Pierre bat Jake Shields par décision (3-0)
- José Aldo bat Mark Hominick par décision (3-0)
- Lyoto Machida bat Randy Couture par KO (round 2)
- Vladimir Matyushenko bat Jason Brilz par KO (round 1)
- Ben Henderson bat Mark Bocek par décision (3-0)

Combats préliminaires
- Rory MacDonald bat Nate Diaz par décision (3-0)
- Jake Ellenberger bat Sean Pierson par KO (round 1)
- Claude Patrick bat Daniel Roberts par décision (3-0)
- Ivan Menjivar bat Charlie Valencia par TKO (round 1)
- Jason MacDonald bat Ryan Jensen par étranglement en triangle (round 1)
- John Makdessi bat Kyle Watson par KO (round 3)
- Pablo Garza bat Yves Jabouin par étranglement en triangle (round 1)