Born in London[4] and educated at Abingdon School,[5] Fisher played youth football with Oxford United. After impressing in the youth and reserve teams, he was promoted to the senior squad.[6]
Fisher scored his first senior goal in January 2008 at 17 years old in a 4–0 home league win against Altrincham.[7]
Fisher joined Southern League team Brackley Town in March 2008 on loan,[8] scoring three goals in five starts.[4] Another loan to Oxford City followed in early 2009,[9] where he netted 12 goals in 16 games.[4]
Europe
After being released by Oxford United,[10] Fisher joined the Glenn Hoddle Academy in Spain, which aimed to offer a route back to professional football for players released by their clubs.[11][12] During his time at the academy, he received coaching from Graham Rix, Dave Beasant and Nigel Spackman.[13] In September 2010, the academy took over Spanish club Jerez Industrial in the fourth-tier Tercera División, giving Fisher the opportunity to play senior football.[14] He went on to make 21 league appearances, scoring 11 goals, but could not prevent relegation after the club received a points deduction.[4][15] By the end of the season the academy had cut ties with Jerez Industrial and relocated to the UK.[16][17]
In March 2012, Fisher signed for Belgian Second Division side KVK Tienen until the end of the season.[18][19] He played nine games in all competitions, scoring once, but suffered a second successive relegation after losing in the play-offs to UR La Louvière Centre.[20]
On 5 August 2015, Fisher signed for National League team Torquay United.[30] Fisher scored on his debut in a 1–0 win over Macclesfield Town,[31] and went on to score another winning goal in a 3–2 win against Halifax Town a week later.[32] In December 2015 Fisher was released by the club, after requesting his contract be terminated for personal reasons.[33]
Inverness Caledonian Thistle
On 9 January 2016, Fisher signed for Scottish Premiership club Inverness Caledonian Thistle on a deal until the end of the season, with an option for the club to extend that by another year.[34] However, he made just three substitute appearances before chipping a bone in his ankle, ruling him out for the season. He signed a further six-month contract with the club in May 2016.[35] In November 2016, his contract was extended to the end of the season.[36] In total, he scored eight goals in 28 games in all competitions for the club.[4]
Motherwell
After Inverness's relegation from the Premiership, Fisher signed a two-year contract with Motherwell in June 2017.[37] He failed to score a goal in 19 appearances for Motherwell, and was released from his contract in January 2018.[38][39]
Yeovil Town
Fisher signed for EFL League Two side Yeovil Town on 26 January 2018, making his debut in the FA Cup against Manchester United.[40][41] At the end of the 2018–19 season, Fisher was released by Yeovil following the club's relegation from the Football League.[42]
Exeter City
On 25 June 2019, Fisher signed for League Two side Exeter City.[43] He scored his first goal for the club in November, in a 1–1 draw against Cambridge United in the first round of the FA Cup.[44] His first league goal for the club came in December, in a 3–2 win against Northampton Town.[45]
On 12 May 2021, it was announced that Fisher would leave Exeter at the end of the season, following the expiry of his contract.[46]
Newport County
On 14 August 2021, Fisher signed for League Two side Newport County on a one-year contract.[47] He made his debut for Newport on the same day as a second-half substitute in a 2–1 defeat against Mansfield Town.[48] Fisher scored his first goal for Newport in a 1–0 win over Tranmere Rovers on 21 August 2021.[49] He was released by Newport County at the end of the 2021–22 season.[50]
Yeovil Town
On 14 July 2022, Fisher returned to National League club Yeovil Town on a two-year deal.[51]
He suffered a horrific double leg break in a collision with Southend United's goalkeeper during their match at Huish Park on 1 April 2023.[52][53]
On 5 January 2024, Fisher rejoined National League side Oxford City on a one-month loan deal.[54]
At the end of the 2023–24 season, Fisher was released by Yeovil following the club's promotion from the National League South.[55]