who has tom cruise been married to
Posted: 10/08/2012 12:27 pm EDT Updated: 10/10/2012 12:51 pm EDT. Nicole Kidman has been happily married to country star Keith Urban for six years now, but the 45-year-old actress can never seem to escape her past and her highly publicized relationship with Tom Cruise.