A la edad de 21 años, Tim descubre que puede viajar en el tiempo y cambiar lo que sucede y ha sucedido en su propia vida. Su decisión de hacer de su mundo un lugar mejor consiguiendo una novia resulta no ser tan fácil como se podría pensar.
Chris Wilton (Jonathan Rhys Meyers) es un ambicioso y joven profesor de tenis con escasos recursos económicos. Gracias a su amistad con Tom Hewett (Mattew Goode), consigue entrar en la alta sociedad londinense y enamorar a su hermana Chloe (Emily Mortimer). Tom, por su parte, sale con Nola Rice (Johansson), una atractiva americana, de la que Chris se encapricha nada más verla. El azar, la pasión y, sobre todo, la ambición llevarán a Chris a cometer acciones que determinarán su vida y la de los demás para siempre.