Keith had an early supporting role in the prison film "Brubaker". He had supporting roles in "The Rose", starring Bette Midler, and "An Officer and a Gentleman", with Richard Gere. Keith played a local thug in "The Great Santini", starred in "The Lords of Discipline" and "White of the Eye", and held a prominent supporting role in "U-571" opposite Matthew McConaughey. He played opposite child-star Drew Barrymore in the 1984 thriller "Firestarter" and Brooke Shields in 1992's "Running Wild". He is also well known for his role as Jack Parkman in Major League II starring Charlie Sheen and Tom Berenger.