ohn MacDonald Coleman (born February 21, 1958)[1] is an American actor and screenwriter, known for playing the role of Steven Carrington in the 1980s prime time soap opera Dynasty (1982–1988),[2] and for portraying Noah Bennet in the science-fiction drama series Heroes (2006–2010) as well as his recurring roles as Senator Robert Lipton on The Office (2010–2013) and as State Senator William Bracken on Castle (2012–2015).