After Rory MacDonald soundly beat down B.J. Penn, the Canadian told the world that he wanted to avenge the lone loss on his record suffered at the hands of Carlos Condit.

"There's a guy that humiliated me a couple years ago, and I want my revenge," MacDonald said when he grabbed the microphone from Joe Rogan during his post fight interview. "Carlos Condit, I want a rematch. Accept my challenge. Let's do it in March – I'm going to get my revenge."

It looks like he's going to get what he wants.

MacDonald appeared on MMAJunkie.com Radio and announced that the rematch with Condit is set to go down in his backyard of Montreal at the Bell Centre on March 16 at UFC 158. Shortly after, UFC President Dana White confirmed the news. 

The 23-year-old MacDonald says that the loss when he had just barely turned 21 at UFC 115 in June 2010 was humiliating and he wants revenge. That fight saw MacDonald ahead on the scorecards going into the final round when Condit roared back and scored a shocking TKO with only seven seconds left in the fight. Since that loss, MacDonald has been dominant in his performances against Nate Diaz, Mike Pyle, Che Mills and B.J. Penn. All the while he has his mind set on getting revenge against Condit.

"In Montreal – I got exactly what I wanted," MacDonald said. "You can't get what you don't ask for. I'm very, very happy."

Chomping at the bit to get redemption would be an understatement. 

"I've been waiting for this day for two and a half years," MacDonald said. "It's something I've wanted more than anything since that night. It was embarrassing. I got beat up in front of my friends and family. It was just a very sad moment for me. It changed who I was, and I just want to get back to it."