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. In Round 19, 2008, against the Fremantle Football Club, he kicked the last goal in the final minute and won the game by four points. He kicked a bag of goals in that game and in Round 20, against the Geelong Cats, he kicked five goals and one behind. In spite of the Swans' 39-point defeat to the reigning premiers he was the leading goalkicker for the game. In 2008 Hall was awarded the Paul Roos Award for the best player in the finals. He finished the year as Sydney's leading goalkicker for the seventh consecutive year, equalling the club record of Len Mortimer. Hall kicked his 600th career goal against the Western Bulldogs in Round 10, 2009, when he kicked six in that game. After a striking incident involving Adelaide's Ben Rutten in his 250th game, Hall was put under an immense amount of pressure from coach Paul Roos to leave the club. Hall called a press conference on 7 July 2009 to announce that he was no longer going to play for the Swans. He kicked four goals in his last game for the club. It was announced on 6 October 2009 that the Western Bulldogs had agreed to trade draft pick 47 for Hall with Sydney. On his Bulldogs' debut, in the second round of the 2010 NAB Cup, he kicked six goals against Hawthorn. He then kicked four goals against Port Adelaide and had a part in the final and winning goal which gave the Bulldogs a place in the NAB Cup grand final against his first club, St Kilda. In the final he kicked seven goals, including five in the last quarter, to lead the Bulldogs to their first grand final success of any kind since 1970. He was awarded the Michael Tuck Medal for best on ground. He made his home-and-away debut for the Bulldogs in Round 1 against Collingwood at Docklands Stadium, but his side were defeated by 36 points. Hall kicked three goals. Hall's good form at the Bulldogs continued, with four and five goals in successive games helping him get back to his best form of his early years at the Sydney Swans. In 2010 Hall was tripped by Essendon defender and rival Dustin Fletcher in Round 10, costing Fletcher a one-match suspension.