Fans were expecting a public appearance from Prince Harry and his American heartthrob Meghan Markle for quite some time now. The ideal occasion to do that was said to be Pippa's wedding. However, the couple was spotted hand in hand much earlier.

According to People, Meghan Markle attended the wedding of one of Harry's best friend, Tom Inskip, in Jamaica. Meghan went as a plus one for Harry and the prince served as an usher during the wedding ceremony.

Although Harry and Meghan never denied their relationship, they were private about it. They were caught on the camera here and there by the paparazzi once in a while but attending a wedding together is a complete different milestone to achieve. This can be termed as Harry and Meghan's semi-public official appearance by many.

According to Mail Online, Harry and Meghan were completely comfortable with each other. They were holding hands and at one point the "Suits" actress had her arms around her beau.

Following the wedding, Harry was seen relaxing at the table with Markle. They were again holding hands and having an amazing time. According to an insider, everyone has high hopes for the new royal couple.

"This the first time that she and Harry have socialized so openly as a couple and is a significant step up in their relationship," Daily Mail quoted a source. "Make no mistake; he heads over heels about her. This one could go all the way."

Meghan showed up at the wedding looking absolutely stunning in a floral printed maxi dress. Prince Harry was wearing a navy blue suit, a light blue tie, and sunglasses as he dutifully played the role of one of the 14 ushers.

Ironically, Meghan married her former husband producer Trevor Engleson, in Jamaica in 2011. The couple split after two years of marriage, though.