Plus, Kate Middleton makes surprise public appearance.