Trusted writing from China.

UFC 104

UFC 104: Machida vs Shogun

UFC 104 Live Stream

UFC 104 En Vivo

UFC 104 Main Fight Cards:
Light Heavyweight Championship: Lyoto Machida vs Mauricio Rua
Heavyweight: Cain Velasquez vs Ben Rothwell
Lightweight: Gleison Tibau vs Josh Neer
Lightweight: Joe Stevenson vs Spencer Fisher
Welterweight: Anthony Johnson vs Yoshiyuki Yoshida

UFC 104 Preliminary Fight Cards:
Heavyweight: Antoni Hardonk vs Patrick Barry
Light Heavyweight: Ryan Bader vs Eric Schafer
Middleweight: Yushin Okami vs Chael Sonnen
Middleweight: Jorge Rivera vs Rob Kimmons
Light Heavyweight: Kyle Kingsbury vs Razak Al-Hassan
Heavyweight: Stefan Struve vs Chase Gormley

UFC 104 is here!