Who Betrayed King Arthur?

Who Betrayed King Arthur? Despite his good nature, King Arthur was betrayed by his wife Guinevere and his best knight Lancelot. The distraction of Guinevere and Lancelot’s relationship led Mordred, King Arthur’s son, to take over the kingdom. In the end, King Arthur was killed by his son in a battle over the kingdom. Why