Floyd Mayweather has vowed to thrill the fans in his upcoming fight with Robert Guerrero in Las Vegas on May 4.