Reigning premiers Royals reel in brave Denmark-Walpole out and hold on for thrilling win to remain undefeated