In 1993, he appeared in Heartbeat. In October 2005, he was homeless, sleeping on a park bench in London.
He had a daughter named Ella with his wife Fiona Loudon, whom he divorced in 1994. He married actress Rachel Weisz in June 2011. He and Weisz had their first child together.
He co-starred with Javier Bardem in Skyfall.