26 июня 2006 года перешёл в стан «Уиган Атлетик». Сумма сделки не разглашается. В январе 2008 года подписал контракт на четыре года с «Куинз Парк Рейнджерс». В матче против «Барнсли» оформил хет-трик. 29 января 2010 года Холл подписал контракт на правах аренды с «Ньюкасл Юнайтед». После повышения «Ньюкасл Юнайтед» до премьер-лиги, Холл захотел продолжить выступления за этот клуб, но «Куинз Парк Рейнджерс» вернул защитника себе.