Floyd Mayweather Junior puts his unbeaten record on the line for 44th time when he defends his WBC world welterweight title against Robert Guerrero on Saturday night.