Are you ready for a Tom Cruise divorce shocker? Actress Katie Holmes, 33, has filed for divorce from 49-year-old husband Tom Cruise. The couple has one child together, 6-year-old daughter Suri. The news of the divorce allegedly came as a slap in the face to Rock of Ages star Tom Cruise, who allegedly was shocked by the sudden move.