Twice Upon A Yesterday is a 1998 romantic comedy by director Maria Ripoll, starring Lena Headey and Douglas Henshall. Victor Bukowski (Douglas Henshall) is an out-of-work actor who still has feelings for his ex-girlfriend, Sylvia Weld (Lena Headey), even though she has long since moved on. She has moved on so far, in fact, that she is about to get married to a different man, Dave Summers (Mark Strong). When Victor meets two eccentric Spanish dustmen who have the ability to turn back time, however, he has another chance to change his ways, in the hopes of keeping his girlfriend. But this time Victor is not the unfaithful one and he is shocked to find Dave back in the picture. His heart is not aching for too long, however, as the beautiful Louise (Penelope Cruz) enters his life shortly after. Find out if fate has more games to play, in Twice Upon A Yesterday.