Luton Town Born in
Luton, Bedfordshire, Andrew began his career at
Luton Town in their
youth system and signed a professional
contract with the club on 25 September 2004. He made his full first-team debut three days later, in a 2–0 defeat to
Swansea City in a
Football League Trophy match at
Vetch Field. He made his
League One debut on 7 December, replacing
Rowan Vine 84 minutes into a 3–0 win over
Wycombe Wanderers at
Adams Park in the FA Cup. He made his first league start four days later, in a 1–0 victory over
Port Vale at
Kenilworth Road. He totalled 11 appearances in the
2004–05 season Andrew began
2005–06 on
loan at
League Two club
Grimsby Town. He played nine matches for Grimsby, and scored his first goal in the
English Football League on 27 August, in a 1–0 win over
Barnet at
Underhill. His loan spell at
Blundell Park was ended on 20 November. He spent the second half of
2005–06 on loan at
Gary Johnson's
Bristol City, but because of a knee injury, he made just one start and two
substitute appearances during his time at
Ashton Gate. He returned to Luton to score in a 2–1 win over
Plymouth Argyle at
Home Park on 17 April. A
knee ligament injury prevented him from featuring in the ill-fated
2006–07 season that saw Luton
relegated from the
Championship until the end of March. He featured seven times towards the end of the season, scoring once in a 3–1 win over
Southend United at
Roots Hall on 28 April. He claimed four goals in 48 appearances playing under
Kevin Blackwell and
Mick Harford in
2007–08, as points deductions for financial irregularities led to massive problems on and off the field at Kenilworth Road and the club were relegated again as a result. Despite his low tally, Andrew's four goals were enough to win two
FA Cup ties and three league points. Luton were deducted a record 30 points at the start of
2008–09, making a third relegation almost certain. With this in mind, the club needed to free up their wage bill and reduce further debt, so they decided to sell Andrew once their appeal was rejected.
Crystal Palace Andrew moved to
Neil Warnock's
Crystal Palace on 18 July 2008 for a fee believed to be around £80,000. He played seven Championship matches for Palace, scoring one goal in a 4–2 defeat by
Reading at the
Madejski Stadium. In January 2009, Andrew signed on loan with League One club
Brighton & Hove Albion until the end of
the season, with
manager Micky Adams looking for a physical presence to compliment
Nicky Forster up front. He scored a 90th-minute winner against
Hartlepool United on his debut at the
Withdean Stadium on 31 January. He had to return to Crystal Palace after tweaking his
hamstring during his fourth game for Brighton. Palace assistant manager
Mick Jones said that it was "one of the worst injuries I have ever seen". Andrew returned to first-team action with Palace in November. He went on to play 32 matches in the rest of
2009–10, scoring goals against
Sheffield Wednesday and
Preston North End. He began
2010–11 on the bench under new manager
George Burley, and was loaned out to league rivals
Millwall after recovering from a knee injury in November. He featured just three times for
Kenny Jackett's Millwall, and spent only three weeks at
The Den before being recalled to Palace on 13 December after the club lost loanee striker
James Vaughan. He enjoyed another brief spell in and around the Palace first-team, before joining
Swindon Town on loan in March after two months on the sidelines; the move reunited him with
Paul Hart, who was Andrew's manager at Palace for a brief time in early 2010. He played 10 League One matches for Swindon as the lone striker in a 4–5–1
formation, scoring one goal in a 1–0 victory over
Brentford at
Griffin Park. He was given a new contract at the end of the season, having won over the fans with his hard-working style of play. He featured five times for Palace at the start of
2011–12, but did not feature for ten weeks after scoring the winning goal in a 2–1
League Cup victory over
Middlesbrough at
Selhurst Park on 20 September. On 1 March, he signed for League One club
Leyton Orient – and was reunited with manager Russell Slade – on loan until the end of
the season. He failed to score in 10 matches for the Orient, though he only started two matches at
Brisbane Road. He left Palace in May 2012 after manager
Dougie Freedman rejected the opportunity to offer him a new contract. Andrew stated that "it's no one's fault but my own" for not making the most of the brief first-team opportunities he had been given. On 2 August 2012, Andrew played for
Crawley Town in a pre-season
friendly with
Charlton Athletic but failed to earn a contract with the club.
Port Vale Andrew joined League Two club Port Vale on 26 November 2012 on a two-month contract; the move came days after the club failed to secure
Lee Hughes on loan. The move reunited him with former Brighton manager
Micky Adams, and Andrew said that "I think I'll do well here and score a lot of goals". Assistant manager
Mark Grew said that his arrival was a "big plus" and that he would provide cover for top goalscorer
Tom Pope as both players were "big and strong" strikers. Though often on the bench, he ended the month with "a hard-working and eye-catching display" on the left side of midfield in a 3–2 win over
Dagenham & Redbridge. After his short-term contract expired, he agreed to extend his stay until the end of
2012–13. He scored his first goal for the Vale after he was given the rare chance to start a match as a striker on 23 February, in a 1–0 win over
Torquay United at
Plainmoor, after a
Doug Loft shot deflected off Andrew into the net. Vale secured promotion with a third-place finish, with Andrew making 24 appearances.
Mansfield Town Andrew signed with League Two club
Mansfield Town following a trial period in August 2013. He scored his first goal for Mansfield on 28 September 2013, the only goal of the match against local rivals
Chesterfield. However, this proved to be his only Mansfield goal in
2013–14, and he was released by the club on 6 January 2014, having made 16 appearances.
York City in 2014 Andrew signed for another League Two club,
York City, on a contract for the remainder of
the season on 24 March 2014. He made his debut a day later as an 80th-minute substitute for
Ryan Jarvis in a 1–0 home win over Torquay.
Rochdale In July 2014, Andrew signed a two-year deal with newly promoted League One club
Rochdale after impressing
Keith Hill on a trial basis. He scored six goals in 41 appearances in
2014–15, On 2 January 2016, he scored a brace during a 3–0 win at
Walsall and secured himself a place on the Football League team of the week. He scored six goals in 35 appearances in the
2015–16 season, On 29 October 2016, he elbowed
Peter Clarke in the face during a 1–0 win over
Oldham Athletic at
Spotland; the incident was missed by the
referee, but he was handed a 12-match suspension following a Football Association video review. This was the longest ban given to a professional footballer in England since
Joey Barton received the same punishment in 2012. However, Andrew's suspension was later reduced to nine matches. He finished the
2016–17 season with seven goals in 43 appearances, He scored five goals in 40 appearances across the course of the
2017–18 campaign, having signed a one-year extension to his contract in November 2017 and then a further contract extension in June 2018 to keep him at the club until 2020. He contributed four goals from 43 appearances during the
2018–19 campaign. He won the League One PFA Player in the Community Award in March 2020; this followed his three successive PFA Community Champion awards from Rochdale. However, he was limited to just three league starts in the
2019–20 campaign and was released in June 2020.
Barrow On 23 March 2021, Andrew joined League Two club
Barrow until the end of the
2020–21 season. He started his first game for the "Bluebirds" on 27 April, where a 2–0 win at
Forest Green Rovers secured Barrow's Football League status. However, he departed
Holker Street in the summer as he was not offered a new contract by Barrow manager
Mark Cooper. ==Style of play==