בני מקארתי
קריירת משחק

מקארתי החל את הקריירה בקבוצת הנוער של המועדון החובבני קרוסיידרס, ובגיל 17 הוחתם על ידי קבוצת סבן סטארס. לקראת עונת 1997/1998, לאחר שהצטיין באליפות אפריקה לנוער בה הגיעה נבחרתו לגמר, וייצג אותה גם בגביע העולם לנוער, עבר בגיל 19 בלבד לאייאקס אמסטרדם ההולנדית. כבר בעונתו הראשונה במועדון כבש תשעה שערי ליגה וסייע לקבוצתו לזכות בדאבל באותה עונה. בעונה שלאחריה שדרג מקארתי את מאזן השערים האישי ל-11, וזכה עם הקבוצה בגביע נוסף, עבר מקארתי לסלטה ויגו הספרדית, בסכום שהוערך במעל ל-6 מיליון אירו, סכום שיא לשחקן דרום אפריקאי באותו הזמן.
בסלטה ויגו של המאמן ויקטור פרננדז לא הצליח מקארתי לבוא לידי ביטוי, ולעיתים קרובות לא שימש שחקן הרכב. בשנתיים הראשונות בקבוצה הוא לא הפגין יכולת גבוהה ורשם שמונה שערי ליגה במצטבר בלבד. במהלך עונת 2001/2002, לאחר גביע אפריקה לאומות 2002 שהסתיימה בחודש פברואר, הושאל מקארתי לקבוצת פורטו, ובמדיה שב להפגין את היכולת הגבוהה שהביאה אותו לשחק באירופה. הוא הגיע לקבוצה בסמוך להגעתו של המאמן החדש, ז'וזה מוריניו, וכבש 12 שערי ליגה ב-11 משחקים בלבד, תוך שהוא עוזר לקבוצתו לסיים במקום השלישי ולהעפיל אוטומטית לגביע אופ"א. לאחר ההשאלה, ולמרות רצון שני הצדדים להמשיך את ההתקשרות ביניהם שב מקארתי לסלטה ויגו עקב מצבה הכלכלי של פורטו. בעונת 2002/2003 במדי סלטה מקארתי חזר להיות שחקן ספסל ברוב המשחקים, וכבש שני שערים בלבד ב-14 הופעות ליגה. באותה עונה, קבוצתו הקודמת פורטו השלימה זכייה בגביע אופ"א.
בתחילת עונת 2003/2004, עם מכירתו של הלדר פושטיגה מפורטו לטוטנהאם הוטספר, השלימה פורטו את רכישתו של מקארתי מסלטה ויגו. יחד עם המאמן מוריניו, הציבה פורטו מערך מסודר וחדור מוטיבציה. היא זכתה באליפות פורטוגל, כשמקארתי כובש 20 שערים בדרך לתואר מלך השערים של הליגה. הוא הבטיח את התואר עם שלושער במחזור הנעילה. כמו כן, הוא היה בורג מרכזי בזכייתה של הקבוצה בליגת האלופות באותה עונה, עם ארבעה שערים בטורניר. בלט במיוחד הצמד כשכבש לרשתה של מנצ'סטר יונייטד במשחק הראשון של שמינית הגמר. במשחק הגמר מול מונקו עלה מקארתי כמחליף כרבע שעה לסיום המשחק, מספר דקות לאחר השער השלישי שקבע את תוצאת המשחק, 3-0. לאחר הזכייה בתואר מוריניו עזב והוחלף במאמן האיטלקי לואיג'י דלנרי. בעקבות כך רצה גם מקארתי לעזוב את הקבוצה לטובת חוזה בפרמייר ליג, אך נשאר שנתיים נוספות עד תום חוזהו בפורטו. לאחר שדלנרי פוטר והוחלף בוויקטור פרננדז, מאמנו לשעבר של מקארתי בסלטה, עלה רצונו של מקארתי לעזוב והוא ביקש מהנהלת הקבוצה להימכר לאברטון שחיפשה מחליף לוויין רוני. פורטו סירבה למכור את השחקן, ולמרות התשבחות להן זכה מהמאמן, הוסיף מקארתי לחפש קבוצה באנגליה. הוא סיים את דרכו במועדון עם זכייה נוספת באליפות פורטוגל, בעונת 2005/2006.
בקיץ 2006 נסע מקארתי לעבור טיפול רפואי באנגליה, ושלושה ימים אחר כך, חתם על חוזה לארבע שנים במדי בלקברן רוברס. בעונת הבכורה שלו בקבוצה מצא את הרשת בפעם הראשונה בבכורה הביתית שלו, ב-23 באוגוסט לרשתה של אברטון. הוא כבש גם בבכורה האירופית שלו במדי בלקברן, ובסך הכל סיים את העונה עם 24 שערים בכל המסגרות. 18 שערי הליגה שלו באותה עונה הציבו אותו במקום השני בטבלת מלך השערים של הפרמייר ליג. עם פתיחת עונת 2007/2008, כבר במחזור הפתיחה, נפצע מקארתי ונעדר מספר שבועות. בעקבות החתמת החלוץ רוקה סנטה קרוז, הצטמצמו משמעותית דקות המשחק של מקארתי גם בשובו מהפציעה, והוא שימש לעיתים קרובות כשחקן מחליף. למרות זאת, מקארתי סיים את העונה עם 11 שערים בכל המסגרות. עונה אחר כך הגיע לקבוצה המאמן פול אינס, ואיתו מספר חלוצים חדשים, והתחרות על המקום בהרכב התחזקה. למרות זאת, מקארתי כבש שער בכורה דרמטי עבורו באותה עונה בליגה, כשהשווה ל-1-1 מול מידלסברו ארבע דקות בתוך תוספת הזמן. בסך הכל מקארתי כבש 52 שערים ב-140 הופעות בכל המסגרות במדי בלקברן.
מקארתי החל גם את עונת 2009/2010 בבלקברן, אך ביום האחרון של חלון ההעברות, ב-1 בפברואר, חתם בווסטהאם יונייטד. חמישה ימים אחר כך רשם את הופעת הבכורה שלו במדי הקבוצה, וכבר בהופעה זו נפצע ונעדר כשישה שבועות. בפברואר 2011, שנה בדיוק מאז מעברו לקבוצה, הוצא מקארתי אל מחוץ לסגל הרשום של הקבוצה, וזאת לאחר ששיחק 326 דקות בלבד, ופתח רק בשלושה משחקים, מתוכם שניים בליגה. ווסטהאם הייתה לקבוצה היחידה בקריירה שלו בה מקארתי לא כבש ולו שער אחד. באותו החודש ווסטהאם ומאמנה אברהם גרנט הציעו למקארתי סכום פיצוי של מיליון ליש"ט בתמורה להתרת חוזהו. כעבור חודשיים הגיעו הצדדים להסכמה על שחרורו של החלוץ, תמורת מיליון וחצי ליש"ט.
לאחר שעזב את ווסטהאם, חזר מקארתי למולדתו, שם התאמן במדי קבוצת אייאקס קייפטאון מה-PSL בזמן פגרת הקיץ. ב-2 באוגוסט 2011 אישרה קבוצת אורלנדו פירטס את החתמתו של מקארתי במדיה, לאחר 14 שנים באירופה. מקארתי כבש כבר בהופעת הבכורה שלו בקבוצה, בדרך לעשרה שערים באותה עונה, כולל צמד במשחק האליפות של הקבוצה, שהבטיח לה את הזכייה בתואר, בדרך לטרבל שלישי ברציפות עבור המועדון. לאחר שזכה בעבר באליפות עם אייאקס ועם פורטו, הפך מקארתי לכדורגלן הדרום אפריקאי הראשון בהיסטוריה שזוכה בשלוש אליפויות עם שלוש קבוצות משתי יבשות שונות.
מקארתי פרש ממשחק פעיל ב-6 ביוני 2013, בגיל 35.