Hop has beaten more top p4p fighters in the last few years. As for now Id say Hopkins is p4p #1. Winky was also higher on the p4p list than Hatton prior to Hop beating him. Its close and Mayweather may be #1 p4p he has a good case, but if the old man beats Calzaghe, hes #1 for sure and it could even be argued he is as top 10 fighter of all time imo.