Question: who is the actor that plays steve mcgarrett
Answer: Alex O'Loughlin