House of Cards star Robin Wright has announced her engagement to Lone Survivor actor Ben Foster after two years of dating.

The 47-year-old actress, who divorced Sean Penn in 2010 after 13 years of marriage, is planning to walk down the aisle with 33-year-old Foster, who she has been dating since early 2012.

A spokesperson for Wright confirmed the news to after the actress was spotted wearing an engagement ring at the opening of fashion designer Diane von Furstenberg's Journey of a Dress exhibition in Los Angeles.

The celebrity couple met while co-starring in the 2011 film Rampart. Robin has two children, Dylan, 22, and Hopper, 20, with Sean Penn.