He became a regular under new manager Stuart McCall failing to start just one game in the first half of the 2007–08 season but he scored only one goal which came against Chester City, before he signed a new three-and-a-half-year contract in January 2008. He immediately set himself a target of eight goals for the season, before he added his second and third goals of the season within the space of a month as Bradford defeated Shrewsbury Town 4–2 and Rotherham United 3–2.
Under Stuart McCall's management, he became a regular player but struggled to make an impact initially, scoring only one goal against Chester City. However, this setback was followed by the signing of a new contract in January 2008, after which he set himself a challenging target and eventually achieved two more goals within a short span as Bradford won two crucial matches.