Den 26. desember 2006 debuterte David Edgar for Newcastles a-lag i en Premier League-kamp mot Bolton Wanderers. Og den 1. januar 2007 fikk Edgar sin hjemmedebut mot Manchester United, hvor Edgar scoret 2-2-målet på et langskudd.