“Historically, mega-fights are made because fans demand them,” Alvarez said in a statement. “In this case, the fans have spoken out, longing for this fight.”

The fight is for Cotto’s middleweight title. However, both fighters have never fought at 160 pounds.

And though it didn’t say so in the stream of press releases distributed to the media, Cotto-Alvarez will be waged at a catch-weight of 155 pounds.

The issue of catch-weights has become a contentious topic of late, with boxers randomly deciding what weight they want to fight at even while holding titles.

Al Bello/Getty Images

Canelo Alvarez throws a right at Floyd Mayweather Jr. during a Sept. 14, 2013 bout.

Because of his popularity, Cotto has wielded the issue of catch-weights over his opponents, forcing bigger fighters such as Daniel Geale and Sergio Martinez to fight lower than the 160-pound weight limit.

But that won’t be an issue for the 25-year-old Alvarez, a Mexican star who is a true junior middleweight and held a pair of titles at the weight class before losing them to Mayweather in 2013.

But weight classes aside, the Cotto-Alvarez fight is a boon for boxing fans.

The fight is also a blessing for Jay Z’s Roc Nation Sports, which signed Cotto to a lucrative contract earlier this year, betting on the 34-year-old as one of the future lynch-pins of its new boxing division.

A conference call was hastily scheduled for Thursday afternoon involving the two fighters.

“I will give the fans the fight they want to see,” said Cotto, the first Puerto Rican fighter to win a world title in four weight classes. “As I have always said, during my whole career, I am here to fight the best names and the best fighters. This will be another chapter in my career and I will be ready for him. Fans will enjoy a real fight, another classic battle in the Puerto Rico vs. Mexico rivalry.”