Ahead of the 2009–10 Championship season, Moore was allowed to leave the club following his performance last season. But he quickly impressed Manager Roberto Di Matteo, scoring three times in the club's pre–season friendly matches. In the opening game of the season against Newcastle United, Moore set up the opening goal for Shelton Martis, in a 1–1 draw. A week later on 18 August 2009, he opened his account with a brace in the 3–2 victory at Peterborough United. Since the start of the 2009–10 season, Moore regained his first team place under the management of Di Matteo and formed a partnership with Simon Cox. Despite suffering injuries on two occasions in September, he managed to score his third goal of the season, as well as, setting up two goals, in a 5–0 win against Watford on 31 October 2009. Moore soon became a subject of chant from West Bromwich Albion's supporters over his goal scoring form. Two months later on 26 December 2009, he scored his fourth goal of the season, in a 2–0 win against Peterborough United. However, Moore's scoring record after was poor in the second half of the season that he was subjected of booing by the club's supporters. As a result, Moore was demoted to the substitute bench for the rest of the 2009–10 season. Despite this, the club was promoted back to the Premier League after beating Doncaster Rovers 3–2 on 10 April 2010. At the end of the 2009–10 season, he went on to make twenty–nine appearances and scoring four times in all competitions.