Daniel Craig & Rachel Weisz — 10 Years
In order to play the role of the iconic character by the name of James Bond, the actor needs to have that X-factor, and Daniel Craig seemed fit that role more than anyone else at the time. Daniel has played the role of James Bond in several different films, including Skyfall (2012), Spectre (2015), and – most recently – No Time to Die (2020).
He found the love of his life in Rachel Weisz at the sets of the 2011 film called Dream House, in which Rachel played the role of Elizabeth’ Libby’ Atenton. Daniel and Rachel started dating in 2010, and they got married in 2011.