Harry Styles has reportedly fallen for Natalie Imbruglia, who at 37 is almost 20 years older than the 18-year-old singer.

Harry Styles has fallen for Natalie Imbruglia.

Although the One Direction singer was recently linked to 20-year-old model Cara Delevingne, he is said to be besotted with the 37-year-old 'Torn' singer after they both attended James Corden's recent wedding.

A source told the Daily Mirror newspaper: "Everyone was talking about how Harry was really smitten with Natalie.

"They got on like a house on fire and were clearly very into each other.

"The next morning Harry was given a grilling by the other guests. He was overheard telling one that he thinks Natalie is an amazing woman."

Harry, 18, and Natalie were greeted by catcalls at breakfast when they arrived at the same time although it is unclear if it was a coincidence or not.

Meanwhile, Harry and his One Direction bandmates performed a cover of Natalie's single 'Torn' when they performed at the iTunes festival in London on Thursday (20.09.12).

His friend DJ Nick Grimshaw, who was in the audience, wrote on twitter: "They are doing a cover of Torn by Natalie Imbruglia. LOLLLLZZZZ (sic)."