Joshua Bowman is 36 years and 9 month(s) old. He was born in 4 Mar, 1988. Joshua Bowman is an English actor who is best known for playing Daniel Grayson on the ABC television series "Revenge".