A famous film and television actor, Nathan Fillion is widely popular for his role as Richard Castle on the ABC series Castle. Nathan appeared in the lead role for all the eight seasons of the series from 2009 to 2016.