Peacock set for Royal win in Tercentenary Stakes