To earn new legends, you need to open chests as well as compete in tournaments and leagues. Some high-level legends require you to unlock certain areas of the map first.