Ok this is my second go at this list.

1. Ray Robinson
2. Muhammad Ali
3. Willie Pep
4. Henry Armstrong
5. Gene Tunney
6. Joe Louis
7. Benny Leonard
8. Stanley Ketchel
9. Lou Ambers
10. Archie Moore
11. Pernell Whitaker
12. Marvin Hagler
13. Kid Gavilan
14. Jack Dempsey
15. Ray Leonard
16. Bernard Hopkins
17. Roberto Duran
18. Carlos Monzon
19. Oscar De La Hoya
20. Julio Cesar Chavez

I don't know. I still think the order is off but I like them all to be in the top 20. Maybe not in that order but I like this one better then my last. I'm satisfied. And I'll gladly defend everyone's place on the list.