Debiut w drużynie narodowej zaliczył w towarzyskim spotkaniu rozegranym w lutym 2001 roku przeciwko Hiszpanii, zmieniając w drugiej połowie Chrisa Powella.

Rangers W 2001 roku Ball opuścił Everton, który borykał się wtedy z problemami finansowymi. Mimo że miał oferty z Premiership, wybrał lukratywną ofertę Rangers. Szkoci zapłacili za niego 6,5 miliona funtów. W grudniu 2001 roku po 11 występach w barwach The Gers doznał kontuzji kolana, która wyłączyła go z gry na 18 miesięcy. Do pierwszego składu Rangers powrócił w sezonie 2003/04. W sezonie 2004/05 Ball wraz z Rangers sięgnął po Mistrzostwo i Puchar Szkocji.

PSV Eindhoven W 2005 roku Ball za symboliczną opłatą trafił do PSV Eindhoven, ponieważ władze Rangers chciały pozbyć się zawodników z wysokimi pensjami. Z PSV Ball podpisał dwuletni kontrakt. Mimo zdobycia Mistrzostwa Holandii na początku sezonu 2006/07, nowy trener PSV, Ronald Koeman uznał go za niepotrzebnego w zespole.