Dobra gra w RPA spowodowała, że latem 2005 Mbesumą zainteresował się menedżer Boltonu Wanderers, Sam Allardyce. Jednak Collins nie zdecydował się na przybycie na testy i zaraz potem podpisał kontrakt z Portsmouth F.C. Pojawiły się jednak problemy z pozwoleniem na pracę z powodu małej liczby meczów Mbesumy w kadrze narodowej. Ostatecznie jednak sprawę rozwiązano pomyślne i w 1. kolejce ligowej Premiership Mbesuma zaliczył swój debiut, czyli 13 sierpnia w przegranym 0:2 domowym meczu z Tottenhamem Hotspur. Ostatecznie zagrał tylko w 4 ligowych meczach. W lecie 2006 Mbesuma został wypożyczony do CS Marítimo. W lidze zadebiutował w 2. kolejce, 10 września w przegranym 1:2 wyjazdowym meczu z FC Paços Ferreira. Tam odbudował swoją formę i stał się graczem pierwszej jedenastki, otrzymując nawet nagrodę gracza miesiąca w Superlidze.

Latem 2007 Mbesuma przeszedł do tureckiego Bursasporu. W 2008 roku wrócił do Afryki i grał w Mamelodi Sundowns z RPA. Z kolei w 2009 roku przeszedł do Moroki Swallows. Natomiast w 2010 roku został piłkarzem Golden Arrows, a w 2012 roku przeszedł do Orlando Pirates.