Alan Harper is a character in the popular sitcom "Two and a Half Men," portrayed by actor Jon Cryer, not Johnny Galecki. Galecki rose to prominence for his portrayal of Leonard Hofstadter in the acclaimed sitcom "The Big Bang Theory."
Discovering Johnny Galecki: How Well Do You Know The Big Bang Theory Star?