Bonnie Wright and Jamie Campbell Bower call off engagement

Bonnie Wright and Jamie Campbell Bower attends the Orange British Academy Film Awards on Feb. 12, 2012, in London. Getty

(CBS News) Bonnie Wright and Jamie Campbell Bower have called off their engagement, according to reports.

The "Harry Potter" actress, 21, and the "Twilight" actor, 23, began dating in 2009 and revealed their engagement in April 2011.

Pictures: Celebrity splits

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

Wright is best known for playing Ginny Weasley in the "Potter" films. Bower plays Caius in the "Twilight" franchise and also appeared in the final two "Harry Potter" movies as the young Gellert Gindelwald.

On Monday, Bower was photographed holding hands with his "Mortal Instruments" co-star Lily Collins in Toronto.