While the trailer focuses mainly on the titular Detective Pikachu, it’s actually full of Pokemon from a variety of generations. Some are harder to spot than others, and it’s possible that there are even more that have yet to be found. However, we were able to find at least 23 different Pokemon species in the first Detective Pikachu movie trailer.

23 1. Dodrio

22 2. Comfey

21 3. Flabebe

20 4. Pidgeotto

19 5. Braviary

18 6. Charmander

17 7. Bouffalant

16 8. Psyduck

15 9. Pikachu

14 10. Emolga

13 11. Venusaur

12 12. Joltik

11 13. Audino

10 14. Bulbasaur

9 15. Morellul

8 16. Jigglypuff

7 17. Charizard

6 18. Greninja

5 19. Pancham

4 20. Squirtle