Gunnarsson rescues Royals