'Paycheck' with Ben Affleck. Say what you will about some of Ben's performances, but this one actually had a decent plot. Some points seem almost farfetched unless you decide that he's already seen everything that happens and, presumably, the results of everything he changes after having seen it.