Earlier this week, the first trailer for Pokemon: Detective Pikachu was released. A film adaptation of the 3DS game Detective Pikachu, the trailer has generated quite a bit of buzz, with particular attention given to Ryan Reynolds’ portrayal of Pikachu and the somewhat “realistic” design of the Pokemon.

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