When Starz’s Da Vinci’s Demons returns, Leonardo (Tom Riley) must push the limits of his mind and body to defend the city of Florence from the forces of Rome. But Da Vinci’s quest to uncover the secret history of his mother will also take him to new lands where he’s forced to reevaluate everything he knew about the world and his own history.