UFC 129: St. Pierre Vs. Shields Complete Results

UFC 129 is now in the books following an exciting debut for the promotion in the province of Ontario.

The UFC's first trip to Toronto was capped by two title defense as Georges St. Pierre took on Jake Shields in the main event while Jose Aldo defended the UFC Featherweight title for the first time against Mark Hominick.

We have complete results below:

Main event:

170 lbs.: Georges St. Pierre defeats Jake Shields via Unanimous Decision

Main card (Televised):

145 lbs.: Jose Aldo defeats Mark Hominick via Unanimous Decision
205 lbs.: Lyoto Machida defeats Randy Coture via TKO (Jumping Front Kick) Round 2
205 lbs.: Vladimir Matyushenko defeats Jason Brilz via TKO (Strikes) Round 1
155 lbs.: Ben Henderson defeats Mark Bocek via Unanimous Decision

Preliminary card (Spike TV broadcast):

170 lbs.: Rory MacDonald defeats Nate Diaz via Unanimous Decision
170 lbs.: Jake Ellenberger defeats Sean Pierson via TKO (Strikes) Round 1

Preliminary card (May not be broadcast):

185 lbs.: Jason MacDonald def. Ryan Jensen via submission (triangle) in round 1
135 lbs.: Ivan Menjivar def. Charlie Valencia via knockout (strikes) in round 1
155 lbs.: John Makdessi def. Kyle Watson via knockout (spinning back fist) in round 3
170 lbs.: Claude Patrick def. Daniel Roberts via unanimous decision
145 lbs.: Pablo Garza def. Yves Jabouin via submission (flying triangle) in round 1