The Gift

Wayne Collins (Greg Kinnear) killed his fiance Jessica (Katie Holmes) after learning about her affair with Donnie (Keanu Reeves). As he is about to kill Annie (Cate Blanchett), Buddy's (Giovanni Ribisi's) ghost saves her.

(Links open in new window)
Thanks go to Dan at The Movie Spoiler for this one!

Read more about this film at The Internet Movie Database.