Middleton walked the red carpet in a flowing forest green empire waist gown with a long train and black sash, paired with diamond and emerald earrings and a matching necklace and a black clutch. Prince William wore a black tux.