Excluding haunter ash didnt catch it
In the anime, Ash formally caught only Gengar.
However, he also travelled alongside Rotom (pokedex) and Haunter.
He only caught Gengar in Journeys, but had travelled with 2 more⬇️
Pokemon The Beggining(Season 1) Haunter
Pokemon Sun and Moon,Ultra Adventures and Ultra Ledgends(Seasons 19-22)Rotom Pokedex