Pada musim 2006, McCarthy lalu pindah ke Liga Inggris untuk membela Blackburn Rovers. Empat musim di sana, ia pindah ke West Ham United. Namun selama dua musim di sana, ia jarang mendapat kesempatan.
Di penghujung kariernya, Benni McCarthy pulang ke Afrika Selatan untuk membela Orlando Pirates. Setelah itu ia memutuskan gantung sepatu pada 2013.
Dua tahun setelah pensiun, McCarthy baru terjun ke dunia kepelatihan dengan menjadi asisten pelatih di Sint-Truiden. Lalu pada 2017-19 ia menjadi pelatih Cape Town City, lalu membesut AmaZulu dari 2020-2022.
Kejutan buat karier Benni McCarthy datang pada Juli 2022 saat direkrut menjadi staf kepelatihan Manchester United. Ia ditunjuk menjadi pelatih striker di The Red Devils.
(Penulis : Aditia Rizki)