He played for Port Vale between 2009–10, before he signed with Leek Town in summer 2010. He moved on to Newcastle the following year. He also played on loan for both Leek and Newcastle during his time at Vale. In January 2012, he moved up three divisions to play for Conference side Kidderminster Harriers. He was called up to the England C squad in May 2012, but did not win a cap. He was named on the Conference Team of the Year for the 2012–13 season. He switched to Stalybridge Celtic in June 2014, and the joined Kidsgrove Athletic in December 2014.
Malbon joined Port Vale as a youngster from Derby County in February 2008. He made his Football League debut as a substitute in a 2–1 win over Barnet on 2 May 2009. This came after picking up the club's Youth Player of the Year award the previous week. During the 2008–09 season, he scored 23 goals in the Youth league, and he was voted Youth Player of the Year by the Port Vale management.
In February 2010 Malbon Joined Leek Town of the Northern Premier League Division One South for three games on a work experience deal. He scored a brace on his debut. He was offered his first (one year) professional contract at Vale Park at the end of the season.
In the 2010–11 pre-season, manager Micky Adams was pleased with Malbon's development, having witnessed the youngster score in two successive friendlies. The "Valiants" denied Leek the opportunity to sign the youngster permanently. In October 2010, Malbon went on loan to Newcastle Town, and impressed enough to earn an extension to the loan. In November 2010, Malbon left Port Vale by mutual consent. He immediately signed with Leek Town, rather than Newcastle Town. His scoring record at Leek attracted attention from Conference clubs. However a trial at Stockport County was ended after manager Ray Mathias was replaced by Dietmar Hamann. Malbon subsequently signed a one-year deal with Newcastle Town.
Boasting a prolific scoring record with Newcastle in 2011–12, Malbon was signed by Conference National side Kidderminster Harriers on an eighteen-month contract in January 2012; Kidderminster paid Newcastle Town an initial £7,000 for his services. Manager Steve Burr thanked the "Castle" for allowing the deal, and stated that "he comes across as a lad who really wants the opportunity to come and succeed here, and who is hungry to do that." He made his debut from the bench on 21 January, netting the first goal of a 2–0 win at Alfreton Town. On 28 April, he had to be airlifted from the pitch at Aggborough after he "suffered a significant blow to his head and neck and was unconscious for a couple of minutes."