Conor McGregor and Nate Diaz will rematch on July 9 at UFC 200, it has been announced.

Irishman McGregor had been due to fight lightweight champion Rafael Dos Anjos on March 5 but when the Brazilian pulled out, the 27-year-old moved up to welterweight at late notice to face Diaz.

McGregor submits to Diaz in huge UFC 196 shock

What followed was McGregor's first UFC loss, a rear naked choke in the second round from the unfancied Diaz finishing him off.

Diaz has won three of his last four fights and UFC has announced he will put that run on the line against McGregor in Las Vegas.

The rematch will take place at welterweight, even though UFC chief Dana White urged McGregor to take it at his more accustomed featherweight.

Beyond the Octagon: UFC 196 Review