Prince Harry was scheduled to fly back home to London from Barbados on Sunday. However, he went to Toronto to spend the night with girlfriend Meghan Markle. It seems that redheaded prince is head over heels for his girlfriend since he made a 1,700-mile diversion to see her on his way back to London from his tour of the Caribbean.

According to the Daily Mail, 32-year-old prince was scheduled to fly home to Britain from Barbados on Sunday in time for an official engagement tomorrow. But instead, the royal stopped off in Toronto to spend the night with actress Miss Markle. She is currently based in the city while filming US legal drama "Suits".

The surprise visit probably can explain why Miss Markle appeared in such good spirits as paparazzi snapped photos of her while purchasing fresh flowers on Saturday, a day before Prince Harry flies to Toronto.

A source close to prince told The Sun, "Harry just couldn't wait to see her. He was due to fly back to London on a British Airways flight with the rest of his entourage. But he changed his mind and diverted straight to see her as they couldn't bear to be apart."

 The source added saying, "It's just another sign of how head-over-heels he is about her. He is absolutely besotted. We've never seen him so happy - it's great."

The couple hasn't made an official appearance together yet, but Miss Markle continues to drop subtle hints about their new and sweet relationship on social media.

Despite that the couple has not received an official anointment of their relationship yet from the royals, everyone can see that Prince Harry is head over heels and madly in love with Meghan Markle.