Soloed a Machamp!
So i finally did it! The moveset that Machamp had was Bullet Punch Dynamic Punch. I think that is the second hardest moveset to beat, correct me if i'm wrong. The team i was using:
Alakazam, 2475 cp, Psycho Cut Future Sight, 14 atk, 13 def, 13 hp, 88,9% overall, level 31
Alakazam, 2482 cp, Confusuon Future Sight, 10 atk, 15 def, 14 hp, 86,7% overall, level 31,5
Espeon, 2485 cp, Confusion Future Sight, 14 atk, 14 def, 7 hp, 77,8% overall, level 30
Espeon 2443 cp, Confusion Future Sight, 14 atk, 7 def, 7 hp, 62,2% overall, level 30
Exeggutor, 2445 cp, Extrasensory Psychic, 13 atk, 11 def, 14 hp, 84,4% overall, level 30
Dragonite, 3004 cp, Dragon Tail Outrage, 15 atk, 14 def, 14 hp, 95,6% overall, level 29,5
And this is how much time i had left

Answers
Good job.
I think you are correct about that Machamp's move set being its second best. Counter/Dynamic Punch would be the best, I think.
I lost three times to a Dynamic Punch Machamp a couple of days ago using this line up:
2195 SC/SB Gengar L30;
2589 PC/FS Alakazam L33;
2440 C/FS Alakazam L31;
2439 PC/FS Alakazam L31;
2397 PC/FS Alakazam L30; and,
3031 ES/FS Lugia L30.
I was always close, but not quite victorious, with my Lugia either fainting with seconds left or time running out when both the Lugia and the Machamp were deep red. I would say my line up was as good as yours, so your victory was due to your skill.
How did your Espeons compare to your Alakazams? (My Espeons are inferior to yours.)