Help with Reukra

Help! Im stuck on reukra (pokemon league) i just cant seem to beat him

team

Mew Lv. 86
Ice Beam 5/10
Dark Pulse 12/15
Psychic 5/10
Focus Blast 2/5
Leftovers

Giratina Lv.86
Aura Sphere 14/20
Thunder Wave 16/20
Shadow Force 0/5
Dark Matter 1/5
Leftovers

Tyranitar Lv.85
Flamethrower 12/15
Earthquake 8/10
Stone Edge 2/5
Giga Impact 3/5
Armor

Delta Charizard Lv.88
Flamethrower 7/15
Phantom Force 5/10
Dragon Pulse 8/10
Lunar Canon 8/10
Delta Charizardite

Thundurus Lv.85
Focus Blast 5/5
Thunder Wave 20/20
Dark Pulse 13/15
Thunder 2/10
Choice Scarf

Gallade Lv80
Aerial Ace 20/20
Feint 10/10
Focus Blast 3/5
Psychic 10/10
Exp Share

I only have 3 Full Restores and 8 Revives

PLEASE HELP!!!

would put X-scissor/any bug type move on gallade or mew
change gallades item
then start the battle with one of you pokemon with a fighting type move to K,O his tyranitar
then i would keep it in if he swaps to his delta haxuras or kyrum
then use your bug type move on mewtwo and then your strongest pokemon to kill his D_Volcarona then your charizard to get his flygon

oh got i hope this was still relevant