Newcastle defender David Edgar on Saturday signed a two-year contract with the English Premiership club. More...