translate English to German: Morally, pragmatically, and politically, he was right.
Er hatte Recht – moralisch, pragmatisch und politisch.