Tom Cruise has given his pregnant fiancee Katie Holmes a unique 27th birthday present - a DVD compendium of every movie he has acted in.

The WAR OF THE WORLDS star, 43, decided there was no better gift for his wife-to-be than a full history of his long and fruitful career.

A source tells British newspaper the Daily Express, "Each was inscribed with a special handwritten love message to the future mother of his child."