Question: who played steve mcgarrett on the original hawaii five-o
Answer: John Joseph Patrick Ryan ( January 2 , 1921 -- January 21 , 1998 ) , best known by his stage name , Jack Lord , was an American television , film and Broadway actor and director and producer .