Convergent evolution

Convergent evolution (Japanese: 収斂進化) is a special circumstance within an evolution family in which a single Pokémon can evolve from more than one pre-evolved form. This is in contrast to the more common phenomena of linear evolution, in which a single Pokémon has only one possible evolutionary path, and divergent evolution (more commonly known as branched evolution), in which a single Pokémon may have multiple evolutionary paths.

At present, the only known evolution family to observe convergent evolution is that of Feldspawn. Feldspawn's evolution is uniquely complicated; it can evolve into one of three Pokémon, each of which can go on to evolve into one of the same two Pokémon, as seen below:

This makes Feldspawn's final evolution an example of both convergent and divergent evolution, and gives Feldspawn a total of six possible evolutionary paths, the most among Pokémon that evolve twice (only Eevee has more, evolving once into one of ten different Pokémon).