1. Pernell Whitaker 2. Bernard Hopkins 3. Julio Cesar Chavez 4. Roy Jones Jr 5. Lennox Lewis 6. Floyd Mayweather Jr 7. Shane Mosley 8. Marco Antonio Barrera 9. Erik Morales 0. Manny Pacquiao
Hi all, this my first post!! I'm no expert but I love boxing so here we go...in lists like this we always get the pro-anti american bias, it's madness that americans don't rate Calzaghe, remember he won his last 6 or so fights after breaking both his hands and in his last few fights could only punch about 66% of his power. How can he not be some peoples don't 10 of the last 20 years!! But for me the real list would be the ten I'd pay big money to watch, Hopkins is great fighter, easily in the best 10 ten but I wouldn't pay big money to watch him, however I'd sell my grannie for a ringside seat at a Nigel Benn fight and he might not make a top 30 of the last 20 years!!