Jamie Campbell Bower is reportedly dating Lily Collins after splitting from his fiancee Bonnie Wright.

The 23 -year-old actor is thought to have called off his engagement with Harry Potter actress Bonnie, who played Ginny Weasley in the saga based on Jk Rowling's novels - and was spotted holding hands in Toronto, Canada with Lily recently.

An insider told Us Weekly magazine: ''Bonnie and Jamie split a while ago. It was amicable, but things had not been going right for some time. It's sad.''

The former couple got engaged in April 2011.

Jamie and 21-year-old Bonnie rarely spoke publicly about their relationship and the pair first confirmed they were a couple at the BAFTAs in February 2010, although they had been dating since 2009.

Bonnie told a reporter: ''Yes, we're dating. We've been seeing each other for a few months, it's good.''

It would not be the first 'Twilight Saga' star Lily - the daughter of music artist Phil Collins - has dated.

Before her rumored romance with seeing her 'Mortal Instruments' co-star Jamie, she encountered a brief relationship with actor Taylor Lautner, who also stars in the vampire series.