Career Born in Leith, Willis played for Newcastle United, making nearly 300 appearances in the Football League.