"They broke off the engagement but are remaining good friends," the magazine quotes a publicist for Holmes in the issue on newsstands Friday.
Leslie Sloane Zelnick, who represents Holmes but was not quoted by Us Weekly, confirmed the report Thursday. The couple became engaged in December 2003 after five years of dating.
Holmes, 26, has starred in the TV show "Dawson's Creek" and movies "Wonder Boys" and "Pieces of April." She will co-star with Christian Bale in this summer's new Batman installment, "Batman Begins." (search)
Klein, 25, has starred in "American Pie" and "Election."