Robin Wright is reportedly engaged to actor Ben Foster.

The House of Cards actress is said to have accepted Foster's proposal after nearly two years together, according to US reports. 

A source told Life & Style magazine: "She's been talking all about her upcoming wedding and how excited she is for it."

The couple have not officially commented on the reports.

Wright began dating Foster in early 2011, after they met on the set of the film Rampart.

She was previously married to actor Sean Penn for 14 years, ending their marriage in July 2010.

Wright had also been married to actor Dane Witherspoon for two years from 1986.

Foster is set to play Lance Armstrong in the upcoming Stephen Frears biopic.

The second season of the Netflix show House of Cards, which stars Wright alongside Kevin Spacey, will premiere on February 14, 2014.