The highly-anticipated Rory MacDonald vs. Carlos Condit rematch is off.According to multiple sources close to the fight, MacDonald suffered an undisclosed injury in training recently, which has forced the young Canadian fighter to withdraw from his fight against Condit at UFC 158. As a result, according to other sources, Condit will now face Johny Hendricks at UFC 158. Hendricks was supposed to fight Jake Ellenberger on the same card. A new opponent has not been signed for Ellenberger. MacDonald (14-1) most recently defeated B.J. Penn via unanimous decision at UFC on FOX 5 in December. He has won his last four fights in a row since losing his first MMA fight to Condit at UFC 115 in June 2010. Condit (28-6) lost a UFC welterweight title unification bout to Georges St-Pierre at UFC 154 in November. The loss snapped his five-fight winning streak.UFC 158, headlined by Georges St-Pierre vs. Nick Diaz, will take place March 16 at Bell Centre in Montreal.