John Daniel Edward "Jack" Torrance is a fictional character and the main protagonist of Stephen King's horror novel The Shining . He was portrayed by Jack Nicholson in the novel's 1980 film adaptation, by Steven Weber in the 1997 miniseries, and by Henry Thomas in the 2019 film adaptation of Doctor