twitter google

UFC 129 Fight Card Complete for “St-Pierre vs. Shields” on April 30 in Toronto

Nate DiazAfter confirming Jose Aldo vs. Mark Homicnk and Randy Couture vs. Lyoto Machida for the main card of “UFC 129: St-Pierre vs. Shields,” the UFC has finalized the UFC 129 fight card with a preliminary bout between welterweights Nate Diaz and Rory MacDonald.

UFC welterweight champ Georges St-Pierre defends his title against Jake Shileds in the UFC 129 main event on April 30 in Toronto.

The complete UFC 129 fight card features:


  • Champ Georges St-Pierre vs. Jake Shields
    UFC Welterweight Championship
  • Champ Jose Aldo vs. Mark Hominick
    UFC Featherweight Championship
  • Randy Couture vs. Lyoto Machida
  • Phil Davis vs. Matt Hamill
  • Ben Henderson vs. Mark Bocek


  • Rory MacDonald vs. Nate Diaz
  • Brian Foster vs. Sean Pierson
  • Pablo Garza vs. Yves Jabouin
  • Daniel Roberts vs. Claude Patrick
  • Charlie Valencia vs. Ivan Menjivar
  • Jason MacDonald vs. Ryan Jensen
  • John Makdessi vs. Kyle Watson

For complete UFC 129 coverage and UFC 129 results on April 30 stay tuned to

Pictured: Nate Diaz

Follow MMAFrenzy