French actress Eva Green will play Daniel Craig's leading lady in his debut James Bond performance.

The 25-year-old will play Vesper Lynd in Casino Royale after a host of screen beauties including Angelina Jolie, Charlize Theron and Thandie Newton reportedly snubbed producers.

Green - who appeared opposite Orlando Bloom in KINGDOM OF HEAVEN - made her movie debut in 2003 in Bernardo Bertolucci's The Dreamers.