Twice Upon a Yesterday
Victor Bukowski (Douglas Henshall) cheats on girlfriend Sylvia Weld (Lena Headey), who rebounds and gets engaged to Dave Summers (Mark Strong). Wishing he could undo his error, Victor happens upon two otherworldly trash collectors, who send him back in time. He uses the opportunity to woo Sylvia again, while making sure that an attractive woman catches Dave's eye. But his attraction to a waitress, Louise (Penélope Cruz), could ruin Victor's plan to right things with Sylvia.