Meghan looked stylish in an outfit by Carolina Herrera as she arrived unannounced at the Sentebale Polo Cup, which raises funds for children and teenagers in Lesotho and Botswana who have been affected by HIV and Aids.
The charity was launched by Harry and Lesotho’s Prince Seeiso in 2006 after the British royal made a trip to the country during a gap year in 2004.
In 2015, the organisation opened a £2m children’s centre there.
The polo match in Berkshire is an annual fundraiser for the charity, and Meghan was joined in the stands by former England rugby star Mike Tindall, who is married to Princess Anne’s daughter Zara.
Also in attendance was Sentable chief executive Cathy Ferrier and chairman Johnny Hornby, as well as Mark Dyer, who is a friend and former mentor of the Duke of Sussex.
Harry turned out for the Sentebale St Regis team, which was captained by professional polo player and Sentebale ambassador Nacho Figueras, and the prince scored twice as they ran out 5-4 winners.