Floyd Mayweather Jr., shown training in London in May, has cartilage damage in his ribs.

LAS VEGAS — The highly anticipated July 18 fight between Floyd Mayweather and Juan Manuel Marquez has been postponed due to a rib injury sustained by Mayweather while training. The mega-fight was scheduled to take place at MGM Grand in Las Vegas and be televised live on HBO Pay-Per-View.

“I am extremely disappointed that this fight has to be postponed,” said Mayweather. “I was training very hard and looking forward to getting back in the ring on July 18th.”

“I was very disappointed to hear the news about the fight being postponed,” said Marquez from his training camp in Mexico. “I will remain focused, in shape and ready to fight whenever the fight is rescheduled for.”