Hall earned a reputation as a controversial player, with several appearances at the tribunal resulting in four suspensions for a total of 10 matches. He has given away almost twice as many free kicks as he has been given over his career, and in 2003 Swans coach Paul Roos questioned whether Hall was given all the free kicks he deserved. Hall struggled with injuries through the 2007 season and his form was generally considered to be somewhat down from his peak, although he played a number of outstanding games and still led the club's goalkicking with 44. In 2008, Hall began the season in good form but, following a punch thrown against West Coast Eagles player Brent Staker and a further incident where he aimed a punch at a Collingwood player, he missed a number of games and was suspended from the Swans' team on 8 July 2008.