Tom Cruise is an avid fencer. He has taught Will Smith and David Beckham how to fence and even has a special room where he and his guy friends can do some sword swinging.