Basada en el libro de Robert Louis Stevenson "St. Ives, las aventuras de un prisionero francés en Inglaterra", la película cuenta la historia de un gallardo husar francés (Jean Marc Barr) durante las guerras napoleónicas. Capturado en el fragor de la batalla, es enviado a un campo de prisioneros en las Highlands escocesas, dirigido por el mayor Farquhar (Richard E. Grant). Al poco de estar allí se enamora de una muchacha del lugar (Anna Friel), traba amistad con el mayor y descubre a su largamente perdido abuelo.