Kate Middleton and Meghan Markle steal the show in McQueen and Dior for latest royal appearance

Ah, the life of a royal. One day you’re shaking hands with the Archbishop of Canterbury at Prince Louis’s christening, the next you’re staring up at the sky to watch a military flyover at Buckingham Palace.

Kate Middleton and Meghan Markle joined the princes for a service at Westminster Abbey. (Photo: Chris J. Ratcliffe/AFP)

A day after gathering for the youngest royal heir’s special church service, Prince William, Kate Middleton, Prince Harry, and Meghan Markle helped celebrate the 100th anniversary of the Royal Air Force.

The royal brothers wore their military uniforms as they arrived at Westminster Abbey Tuesday morning for a service marking the centenary. Prince William formerly served as an RAF search-and-rescue pilot, while Prince Harry received helicopter training from the RAF during his time in the Army Air Corps.

Kate wore a pale mint Alexander McQueen design, while Meghan wore navy. (Photo: Simon Dawson, WPA Pool/Getty Images)

And what of their wives? For the second day in a row, Kate pulled an Alexander McQueen number from her closet. Her icy mint coat is the same style she wore to the royal wedding on May 19, albeit in a different color. The duchess accessorized with nude heels, a silvery fascinator with a bow and floral accents, and the prestigious Air Cadets Dacre brooch, which is the highest award a female cadet can receive. 

Meghan, meanwhile, went for a darker look in a retro-style, bespoke Dior dress featuring her go-to bateau neckline. The Duchess of Sussex, who will travel to Dublin Tuesday evening with Prince Harry, paired the dark navy dress with a matching fascinator by Stephen Jones, gold-and-diamond Cartier earrings, and, like her sister-in-law, nude pumps.

Meghan Markle wore yet another dress with a bateau neckline. (Photo: CHRIS J RATCLIFFE/AFP/Getty Images)

Read more from Yahoo Lifestyle:

Follow us on Instagram, Facebook, and Twitter for nonstop inspiration delivered fresh to your feed, every day.