Pokémon GO Moveset Calculator.
Every fast and charged move combination a Pokémon can have, ranked for raids, with the Trainer Battle numbers for each move.
PvP: damage and energy per turn
Mewtwo raid movesets
24 combinationsFast moves in Trainer Battles
per turn, same-type bonus includedCharged moves in Trainer Battles
damage per energy, same-type bonus includedRaid movesets and PvP movesets are not the same
Raids and Trainer Battles use separate stats for every move. In raids a move has a duration in seconds and the question is damage per second, so the ranking above tests each combination at level 40 against a typeless 5-star boss and scores it on DPS and total damage before fainting. Moves matching the Pokémon's own type get the 1.2x same-type bonus in both modes.
Trainer Battles run on half-second turns. A good PvP fast move either deals a lot of damage per turn or builds energy quickly, and the best ones do both; a good charged move does a lot of damage for its energy cost, or is cheap enough to bait a shield. That's why a Pokémon's best raid moveset and its best PvP moveset often share nothing.
Moves marked with an asterisk are Elite TM or event-only moves. A Pokémon can only learn them from an Elite TM or by being caught or evolved during the event that offered them.