Cullen has played in each of the top five divisions of the English Football League system and scored on his full debut for Hull in the Premier League, also finding the net regularly for the clubs he has served in the Football League.
After beginning his career at Newcastle United in their Academy, Cullen moved to Hull City, where he graduated into their first team after scoring 27 goals in the youth team. He made his Premier League debut in the 2009-2010 season.
Loan spells at Bradford City, Bury and Stockport County led to Cullen signing for Luton Town. He went on to have a successful spell at Kenilworth Road, scoring 21 goals in 71 appearances.
Cullen went on to sign for local neighbours Blackpool and spent four years at Bloomfield Road, where again he scored 21 goals, but this time in 89 appearances for the Seasiders and left as the Club’s longest-serving player at the time. Since leaving Blackpool, Mark has played again at EFL level for Port Vale and Hartlepool.