Ball Fetch
Gen VIIIAt any time after the first Poké Ball is thrown and fails to catch a Pokémon, at the end of a turn, if a Pokémon with Ball Fetch is on the field and not holding another item, it will pick up the same type of ball as the first one thrown.
Ball Fetch in Battle
Ball Fetch activates after the first Poke Ball thrown in a battle fails to catch a wild Pokemon. At the end of the turn, if the Pokemon with Ball Fetch is on the field and is not already holding an item, it will automatically retrieve the failed ball. The retrieved ball matches the exact type that was thrown, whether it was a Great Ball, Ultra Ball, or any specialty ball.
Ball Fetch only works once per battle, retrieving only the first failed ball. Subsequent failed throws are not recovered. The Pokemon must have an empty held item slot — if it is already holding something, the ability will not trigger.
Ball Fetch is exclusive to Yamper, the Electric-type corgi Pokemon introduced in Generation VIII. This ability has no effect in trainer battles and is purely a utility for wild Pokemon encounters, helping conserve valuable Poke Balls during lengthy catch attempts.