Coventry City Fowler joined the ranks at English
Premier League side
Coventry City in the 1999–2000 season. The club at the time were managed by
Gordon Strachan, and Fowler was amongst the Sky Blues squad for the club's final two appearances in the top flight of English football. At the end of the 2000–01 season, City were relegated along with
Manchester City and
Bradford City. However Fowler would not make a single appearance for the club in the top flight, and did not make his professional debut until the following season when Strachan's replacement as manager,
Roland Nilsson gave him his first opportunity bringing him on as a substitute to replace
Barry Quinn in the 68th minute of a league defeat at home to
Burnley on 17 November 2001. Fowler would go on to make 13 appearances for Coventry during the 2001–02 season. During the 2002–03 season, City had replaced Nilsson with
Gary McAllister and this saw Fowler only feature three times in the entire season. He went on to score his first senior goal in football, coming in an
FA Cup tie with
Cardiff City on 15 January 2003.
Kettering Town in 2009 Fowler signed for Kettering and made his debut for the play-off pushing side against his former club Forest Green on the opening day of the 2009–10 campaign. Following the departure of his manager
Mark Cooper, who had moved to join
Peterborough United, Fowler became increasingly unsettled at the club, and publicly expressed his desire to leave the club, commenting he did not want to play for the club. Fowler was criticised by Kettering's chairman,
Imraan Ladak, for his bad attitude and alleged desire to leave the club. However, after featuring in his last game in the league on 24 November 2009, Fowler was brought on as a substitute in the club's crucial
FA Cup second round replay against
Leeds United at
Elland Road. With the game at 1–1, and player-manager
Lee Harper in goal, assistant manager
John Deehan brought on Fowler in extra time to replace
Patrick Noubissie in the 106th minute of play. Kettering went on to concede 4 goals in the next 14 minutes to lose the game 5–1. Deehan was sacked after the match by Ladak for using Fowler, claiming that he did not think his side would have conceded had Fowler not been in the team, and also that he was only on the bench to make up the numbers, and not to be brought on to the field. Fowler had his contract with Kettering terminated by mutual consent on 27 December 2009.
Oxford United A few days later Fowler signed for fellow Conference side
Oxford United, however in March 2010, after making just one substitute appearance for United, Fowler was released.
Cirencester Town A few days later, he signed for
Southern Football League side
Cirencester Town. Fowler played only one game for Cirencester until moving on once more later that month.
Halesowen Town Fowler signed up with
Southern Premier League side
Halesowen Town a few days after leaving Cirencester. Fowler left Halesowen at the end of the 2009–10 season.
Return to Forest Green Rovers In June 2010 Fowler re-joined Forest Green alongside his brother, Mike. He made just nine league appearances before picking up a knee injury. He was then released on 16 December 2010 when he was not offered a contract by the club. On 14 January 2011 Fowler signed a short-term contract at Wrexham. Despite agreeing a longer contract in the summer and playing in the majority of the team's games, he handed in a transfer request in December saying he was "not happy" at the club having felt "derailed" since manager
Dean Saunders and his assistant
Brian Carey had left to go to Doncaster.
Fleetwood Town On 9 January 2012, Fowler signed with Conference rivals
Fleetwood Town for an undisclosed fee.
Doncaster Rovers After managing him at Wrexham and trying to get Fowler to Doncaster in the past, Dean Saunders signed him on 4 January 2013 for an undisclosed fee till the end of the season. He made his first appearance the following day against
Colchester coming on as
sub in a 1–0 win which took the club to joint top of the
League 1 table on points. On 26 February 2013, Fowler returned to
Forest Green Rovers for a month loan deal, marking his third spell at the
Nailsworth club. He made his third debut for the club later that day in a 2–0 defeat against
Woking, coming on as a half time substitute for
Eddie Oshodi. He was then loaned to
Burton Albion for the remainder of the season on 28 March 2013.
Kidderminster Harriers On 19 June 2013, Fowler signed for
Conference National side
Kidderminster Harriers on a two-year deal. On 31 January 2014, Fowler's contract was mutually terminated.
The New Saints On 10 February 2014, Fowler signed a deal with
The New Saints. He made his debut in a Welsh Premier League game against
Airbus UK Broughton, coming on as a sub in the 1–1 draw.
Cefn Druids After leaving TNS, Fowler joined fellow League of Wales side
Cefn Druids for the coming season, their first season in the Welsh top flight for 4 years. Fowler played for the Druids for just a month failing to make an appearance before leaving the Rock, his only involvement was as an unused substitute in a 5–0 league defeat to Aberystwyth.
Nuneaton Town In August 2014 Fowler joined Conference Premier club Nuneaton Town, his fourth club in the calendar year.
Crawley Town (Loan) During the January transfer window he joined up with his old Wrexham and Doncaster Rovers boss Dean Saunders, signing a loan deal with Crawley Town for the remainder of the season.
Wrexham (Second spell) In May 2015 Fowler announced on social media that he had re-joined his old club
Wrexham, becoming the 5th summer signing of new manager
Gary Mills. He signed a deal with his old club a few days later after passing a medical. Fowler was released by Wrexham at the end of the season.
Holywell Town F.C On Thursday 15 February 2018, Holywell Town F.C announced Fowler's signing. ==International career==