Ultimate Fighting Championship fighter Conor McGregor defends his often criticised sport and insists it teaches lessons that can be applied to life in general.

The 26-year-old Dubliner is an Irish mixed martial artist who competes in the featherweight division of the UFC.

McGregor faces Brazilian Jose Aldo at the MGM Grand hotel in Las Vegas in a world title fight on 11 July.