Cape Town – Prince Harry, Harry Styles and Tom Hardy stole the spotlight at the world premiere of Christopher Nolan’s war drama, Dunkrik.
Harry’s Hollywood moment
Harry Styles, who just recently released his first solo album, finally got his Hollywood moment on the red carpet.
The former One Direction member - who portrays a soldier named Alex in the film - looked handsome in his minimalist suit and a crisp unbuttoned shirt.
Tom Hardy looking dapper
Tom Hardy, who plays RAF pilot Farrieris in the film, walked the red carpet looking suave in his three-piece navy suit matched with a blue and white shirt and a maroon tie.
The 39-year-old was accompanied by his beautiful wife Charlotte Riley, who wore a plunging black jumpsuit.
Prince Harry meets Dunkirk veterans
Prince Harry also attended the premiere, along with three veterans from Dunkirk, Kosovo and Afghanistan.
The British royal also had the privilege of meeting with some of the Dunkirk veterans who shared their experiences of serving in WWll.
Harry looked clean cut in a navy blue suit, white shirt and maroon and navy tie.
Harry and Harry are reunited
Harry Styles and Prince Harry were reunited after meeting for the first time two years ago.
ICYMI Harry met Harry in London at the Royal Variety show in 2015. The two met again in London on Thursday night.
(Photos: Getty Images)