Is my team good enough for Xavier's team?

My team is D. Charmeleon - 31,Axew - 32,D. Grimer - 33,Gardevoir - 30,Clauncher - 22,Raichu - 31. The numbers are they’re levels. I’m training Clauncher to 30+. Any suggestions?

I would say that you are good to go, but if your doing a nuzlocke, then I would level a bit more to make sure no pokemon die.

Haunter kills my D. Charmeleon and Gardevoir though T_T

Try using a different pokemon on haunter, and if you can, evolve chameleon

It’s pretty good, but his Mega Beedrill will put a dent.