Garioshi posted... Let's use Pokemon mechanics.
The most opponents a Pokemon can ever have at once is 5, in Horde battles. The most PP a move can ever have is 64, so the most PP a Pokemon can ever have is 256. There are 1025 Pokemon, so if we assume that every one of their moves is a mythical 64PP move that instantly kills all opponents with 100% accuracy that doesn't exist, they only kill about 1.3 million lions before they're all down to Struggle. You can call me cynical, but I don't think every single Pokemon can Struggle nearly 1 million times before they faint. Lions win by sheer numbers.
i take my fleet of flying pokemon back to nurse joy and continue to shit on lions til the end of time