Thomas John Ellis (born 17 November 1978), better known as Tom Ellis, is a Welsh actor. He is best known for playing Gary Preston in the sitcom Miranda (2009 -- 2015) and Lucifer Morningstar in the television series Lucifer (2016 --).

Who is the actor that plays lucifer on tv? Okie... think carefully first, then make a decision:
To answer this question, we should know that: He is best known for playing Gary Preston in the sitcom Miranda (2009 -- 2015) and Lucifer Morningstar in the television series Lucifer (2016 --). So, the answer is Thomas John Ellis.