Top Gun (1986 vs 2020) All Cast: Then and Now Top Gun is a 1986 American action drama film. The film stars Tom Cruise, Kelly McGillis, Val Kilmer, Anthony Edwards, and Tom Skerritt. Cruise plays Lieutenant Pete “Maverick” Mitchell, a young naval aviator aboard the aircraft carrier USS Enterprise. He and his Radar Intercept Officer, Nick “Goose” Bradshaw (Edwards) are given the chance to train at the US Navy’s Fighter Weapons School at Naval Air Station Miramar in San Diego, California.