Prince Harry and Harry Styles made hearts melt when they met in public for the second time on Thursday.
The two hunks were pictured shaking hands and having a chat on the red carpet of Christopher Nolan's new World War II action drama film Dunkirk at Odeon Leicester Square in London.
Harry plays the part of a British soldier in the upcoming movie, marking his first major onscreen role.
The pair were joined by three army veterans who served in Dunkirk, Kosovo and Afghanistan Prince Harry is a former British Army Apache helicopter pilot and has served two tours in Afghanistan.
The dashing men met publically for the first time in 2015 at the Royal Variety show in London, where Styles performed with One Direction