Question: who played tommy on 3rd rock from the sun
Answer: Joseph Gordon-Levitt; Joseph Leonard Gordon-Levitt