As a mobile ruckman, Hudson enjoyed a successful debut before seriously injuring the anterior cruciate ligament in his right knee during a fall on the eve of the 2005 finals series. He required a full knee reconstruction, which resulted in the return of veteran ruckman Matthew Clarke back from the brink of retirement. Hudson recovered well from the injury to play in the SANFL late in 2006. He returned to the Crows in 2007 and performed well throughout the year, playing 22 games, garnering 366 hit-outs and finishing second overall in the AFL for hardball gets. During the year he was suspended for one week by the club for breaking the team curfew. He was also allegedly upset by criticism from Adelaide coach Neil Craig. On 19 September 2007 Hudson asked to be traded to the Western Bulldogs, after contract negotiations with Adelaide broke down.
Western Bulldogs
Hudson officially joined the Western Bulldogs on a three-year contract on 12 October 2007, after the Adelaide Football Club's hand was forced into a trade. Hudson has fitted in well at his new club and his superb performance against ladder leaders Hawthorn led coach Alastair Clarkson to name him the trade of the year. Hudson was elected into the Western Bulldogs Leadership Group by the players for the 2009 Season, joining Captain Brad Johnson, Daniel Giansiracusa, Robert Murphy, Daniel Cross, Matthew Boyd, Dale Morris and Shaun Higgins. In the Round 11 match against St. Kilda, Hudson was charged with a Level Two striking offence against Leigh Montagna during the second quarter, because the action was considered to be of intentional conduct, low impact and body contact. A Level Two offence draws 125 demerit points and a one-match sanction. However, because Hudson had no existing good or bad record, an early plea could reduce the penalty by 25 percent to a reprimand and 93.75 points towards his future record, which he accepted.
Brisbane Lions
On 24 August 2011 Ben Hudson announced that he was to retire from football at the end of the season and move to Queensland, however an offer from the Brisbane Lions talked him out of retirement, and the Bulldogs traded him to the Lions for Pick #70 in the AFL National Draft.
Collingwood
Hudson announced his intentions to again come out of retirement and started training with Collingwood on 27 November in hopes of them drafting him as a mature aged rookie. On 11 December, Collingwood drafted him in the 2013 Rookie Draft. Hudson played his first game for Collingwood on 14 April, against Hawthorn. Collingwood also used Hudson as the clubs Ruck coach during his two years. In 2014 Hudson retired from playing football.
Return to Brisbane Lions
After retiring from playing football and following his work as a ruck coach with Collingwood, Hudson returned to Brisbane Lions when he was announced forward, defensive skills and ruck coach for 2015 on 18 September 2014. He has maintained this coaching role in 2016.