Background
His father Alan Walsh was also a professional football player, making over 400 appearances in The Football League. Despite being born in Hartlepool, Walsh grew up in Portishead, North Somerset as one of four children, before moving to Turkey when his father Alan Walsh left Bristol City F.C. for Besiktas in 1989.
Career
The family returned to Portishead, North Somerset in 1991, with Walsh attending Gordano School between 1995–2000. After leaving school in 2000, Walsh played for Almondsbury Town. Having begun his career with Almondsbury Town, Walsh returned to the club in 2004 following spells with Clevedon Town and Taunton Town.
Walsh joined Dorchester Town in March 2009 to join up with former team mate Ashley Vickers, who had taken up a spot as the clubs assistant manager.
In late 2009, he joined Football League Two side Dagenham & Redbridge on trial, scoring two goals in a reserve fixture against Colchester United, before signing a permanent deal on 5 January 2010 for an undisclosed fee. He made his debut for the club on 6 February 2010 as a substitute in place of Jon Nurse during a 1–0 defeat to Northampton Town.
He made a total of nine league appearances during the remainder of the season. On 13 August 2010, Walsh joined Barnet on loan as cover for injured striker Steve Kabba.
His spell was successful in a struggling side, scoring 3 League goals in 8 appearances.
On 6 January 2011 Walsh joined Cheltenham Town on a month"s loan. Walsh joined Hayes & Yeading United on loan in January 2012. In May 2012, Walsh was released by Dagenham due to the expiry of his contract.
Walsh signed for Ebbsfleet United in the summer of 2012.
Walsh has now rejoined one of his previous clubs in Bath City in February,2014
In the run-up to the 2015 British General Election, Walsh has come out in support of UKIP.
Politics
His backing for the party occurred in response to a social media picture of a televisual glitch for which Walsh fiercely criticised the British Broadcasting Corporation.