Canelo says John Ryder is the best Brit he has fought, having previously clashed with Liam Smith, Amir Khan, Billy Joe Saunders and others Published 07 May 2023 Full Article