Meghan Markle and Prince Harry attended a gala dinner ahead of the 2025 Invictus Games in Canada. The former duchess flaunted her figure in an off-the-shoulder teal evening dress.

Markle (42) bared a bit of her shoulders in a green Greta Constantine maxi dress with an asymmetric element at the top costing $1,640. The two who beautifully maintain the rebranding of a strong relationship arrived in elegant blocks and even adjusted colors with small touches.