Corden came through the ranks at local side Port Vale after being spotted by Mike Pejic. He signed professional forms in July 1994 and made his debut as a substitute against Notts County on 7 May 1995. He played twelve First Division games in 1996–97. He scored a memorable goal in a 1998FA Cup Third Round replay against Arsenal, taking the giants to penalties after Dennis Bergkamp had given Arsenal the lead inextra time. After disposing of Vale 4–3 on penalties, the "Gunners" went on to win the competition. This was his first senior goal, his second came in a 2–1 defeat to Sheffield United at Bramall Lane. Overall, Corden played 35 games under John Rudge in 1997–98. He was limited to sixteen appearances in 1998–99, as Rudge was sacked and replaced by Brian Horton in January. Corden remained at Vale Park until the end of the 1999–2000 season, when he was given a free transfer, having been given just two games throughout the campaign. Corden signed for Bill Dearden's Mansfield Town in 2000, and scored five goals in 40 games in 2000–01. He then helped the team achieve promotion to the Second Division in 2001–02, scoring nine goals in 51 games. The club were relegated back into the Third Division under Keith Curle's management at the end of the 2002–03 campaign, though Corden managed to hit 13 goals in his 48 appearances. He then scored eight goals in 52 games in 2003–04, and played in the play-off final, which Mansfield lost on penalties to Huddersfield Town; Corden's spot-kick was saved by Paul Rachubka in the shootout. He scored three goals in 27 games in 2004–05, to take his total tally in his five years with the club to 218 games and 38 goals in league and cup. In February 2005, he moved on to Brian Laws' Scunthorpe United, following a row with Mansfield manager Carlton Palmer. He played eight games as "Scunny" secured promotion out of League Two by finishing as the division's runners-up. He then played sixteen games in 2005–06, before in a move that reunited him with former manager Keith Curle he joined Chester City on loan in January 2006. However he appeared just twice for Chester, before he joined Leyton Orient on loan in March. He scored twice in eight games as Orient won automatic promotion out of League Two; his two goals won the team three points that kept them above fourth placed Grimsby Town. He was released by Scunthorpe in May 2006, and Leyton Orient manager Martin Ling quickly signed him to a two-year deal. He scored five goals in 46 games in 2006–07, as Orient avoided relegation by a four-point margin. He played 28 League One games in 2007–08, before in March he joined Ian McParland's Notts County on loan until the end of the season. He played nine games for County as the club avoided losing their Football League status after finishing just six points ahead of Mansfield Town. At the end of the season he was released by the O's. In August 2008, Corden joined Grimsby Town for training in an attempt to build up his fitness, and played in a friendly with Brigg Town. The next month he signed for his home town club Leek Town of the Northern Premier League on a pay-as-you-play contract, after a brief spell with Colwyn Bay. He was loaned out to Eccleshall of the North West Counties Football League in the 2011–12 season. He retired in January 2012, having scored seven goals in 109 games for Leek. However he came out of retirement in July 2013 to play for Northern Premier League side Kidsgrove Athletic. The "Grove" finished bottom of the Division One South in 2013–14 and were relegated. He went on to play for Rocester in the Midland Football Alliance.