Dyer became the first Newcastle United player to score at the Emirates Stadium in a 1–1 draw with Arsenal on 18 November 2006. In what was his first start in seven months, Dyer opened the match's scoring after 30 minutes with his first league goal for Newcastle in over 20 months. He continued his rich vein of form, also scoring against Tottenham Hotspur, Bolton Wanderers, Birmingham City, Aston Villa, AZ and Watford. Following his return from injury, Dyer showed his versatility by playing in central midfield, right midfield and as an attacking midfielder, supporting Obafemi Martins.