There has been much speculation as to who will step in and fight Conor McGregor in the main event of UFC 196 on March 5th.

While there has been no shortage of top contenders stepping up to offer to fight McGregor at the event, it seems as though we now have an official bout.

BJPenn.com has confirmed with sources close to the fighters that McGregor vs. Diaz will happen on March 5th in Las Vegas.

The weight class for the McGregor vs. Diaz bout is still yet to be confirmed.

Stay tuned to BJPenn.com for further details as they become available.