Veteran midfielder David Perkins started his career with Conference side Morecambe, making 199 appearances for the Shrimps between 2000 and 2007. He helped the club reach the Football League by winning the 2006-07 Conference play-off final.
He moved to Rochdale in July 2007, playing 63 matches for the Dale as he helped the club reach the 2007-08 League Two play-off final, missing the loss to Stockport County through suspension.
Signing for Colchester United in July 2008, Perkins had a successful debut season, making 43 appearances. The 2009-10 season saw David loaned out to Chesterfield and Stockport County, however he returned to Colchester for the 2010-11 campaign. On a personal basis, he had a brilliant season, winning Player of the Year, Players' Player of the Year, Supporters' Association Home Player of the Year and Supporters' Association Away Player of the Year.
Unsurprisingly, he earned a move to the Championship, joining Barnsley in June 2011. Again, Perkins was brilliant, playing 100 times for the Tykes whilst also securing the Supporters' Player of the Year for 2012-13.
David joined Blackpool in January 2014, making 67 appearances, however following the Tangerines' relegation to League One in May 2015, he left to join League One rivals Wigan Athletic, with whom Blackpool had been relegated the prior season.
With Wigan, Perkins played 48 matches as the Latics won the 2015-16 League One title, securing an immediate return to the Championship. Following their immediate relegation in 2016-17, David would again help the club to the Championship, winning the 2017-18 League One title.
Perkins would rejoin Rochdale in 2018, having made 98 appearances for Wigan.
After seventeen matches for the Dale in 2018-19, Perkins signed for Tranmere on 5th January 2019, arriving at Prenton Park on an 18-month contract.
His quality brought an extra dimension to the Tranmere squad and, with 20 appearances and 2 goals, he played a crucial role in helping the Club secure promotion by winning the 2018-19 League Two Play-off Final 0-1 against Newport County.
Interesting Fact: At 36 years, 206 days old, David became one of Tranmere's oldest debutants when he played at Cheltenham Town on 12th January 2019.