Ball begynte sin profesjonelle karriere hos Everton hvor han deburerte som sytten-åring. I slutten av 2000/2001-sesongen gikk han til Rangers FC i Skottland. Samme året spilte han også en kamp for det men har ikke spilt en kamp til siden det. I 2004/2005-sesongen gikk han til PSV Eindhoven.