former club Norwich City late in the season, but he left Glanford Park on 10 May 2010. Hayes made 150 appearances and scored 40 goals in his second spell with Scunthorpe United and was voted the club's 2009–10 Player of the Year. Preston North End On 10 May 2010, Hayes signed a three-year contract at Championship club Preston North End on a free transfer. He made 26 appearances and scored four goals for the financially-stricken club during the 2010–11 season. On 28 October 2010, Hayes returned to Barnsley on emergency loan until 1 January 2011, as a makeweight in the deal to extend Iain Hume's loan at Preston North End. He made seven appearances without scoring and returned to Deepdale when his loan expired. Personal problems and relegation to League One led Hayes to terminate his contract on 17 June 2011. Charlton Athletic On 21 June 2011, it was announced that Hayes was a third of a triple signing completed by League One club Charlton Athletic. He scored his first goal for Charlton in a 2–1 away win over Notts County on 13 August 2011. After the arrival and immediate impact of Yann Kermorgant, opportunities became limited for Hayes. On 24 February 2012, Hayes and Charlton Athletic teammate Gary Doherty joined League One club Wycombe Wanderers on loan until the end of the 2011–12 season. He scored six goals in six appearances and was recalled by Charlton Athletic on 23 March. He made 22 appearances and scored three goals during the 2011–12 season as Charlton won the League One title and secured promotion to the Championship. Hayes was made available for transfer by manager Chris Powell prior to the beginning of the 2012–13 season and departed the club on 20 August 2012. Brentford On 20 August 2012, Hayes signed a three-year contract with League One club Brentford on a free transfer. He made his debut as a substitute against Yeovil Town on 21 August 2012 and missed a penalty in a 3–1 defeat. He finally scored his first goals for the club with a brace in a 2–2 draw with Hartlepool United on 27 October, but after scoring just four further goals over the following five months, he joined League One club Crawley Town on one-month loan on 11 March 2013, which was later extended until the end of the season. He scored two goals in 11 appearances and returned