The decision to stack UFC 158 with welterweights has helped keep the main card looking strong, as Rory MacDonald has suffered an injury.

MacDonald was expected to face Carlos Condit in the co-main event, but he will be replaced by Johny Hendricks, according to MMAjunkie.com.

Hendricks’ original opponent, Jake Ellenberger, will await a new foe for the March card.

“Once we knew Rory had to withdraw, we started looking for potential replacements,” UFC president Dana White said. “Johny Hendricks called me and said he wanted that fight, so we’re going to give it to him a shot at Carlos.”

The UFC originally asked former Strikeforce champion Tarec Saffiedine to face Condit, but he turned down the bout.

Hendricks (14-1) was pegged as the No. 1 contender after defeating Martin Kampmann, but Georges St-Pierre requested a title match with Nick Diaz instead. Those two meet in the main event that evening.

Condit (28-6) is coming off a loss to GSP. He was looking to earn a second win over MacDonald (14-1), who suffered a neck injury in camp.