The boxing mega-fight between Floyd Mayweather and Manny Pacquiao appears to be locked!

TMZ Sports has it:

Floyd Mayweather has agreed to fight Manny Pacquiao … multiple sources tell TMZ Sports … who say the two finally came to an agreement moments ago.

The two sides had been trying to hammer out a deal for a while to square off at the MGM Grand in Las Vegas on May 2nd.

Manny had agreed to his contract weeks ago … and it was all up to Floyd to sign on the dotted line.

But now, after meeting in person at the Miami Heat game earlier this week … we’re told it’s a done deal .. and the two sides will make a formal announcement in the coming days.