Last update on my Flying challenge:
- I beat the poison gym.
- I beat Sabrina easily with Scuther Night Slash
- I beated Blaine with Gyarados Waterfall
- I beated Blue
- I went to Mt. Silver and
BEATED RED!!!
Seriously, I have never beaten him so easily.
Summary on my battle against Red.
1st: Red sent out Pikachu. I sent out Dragonite.
Dragonite have Choice Scarf, outspeed Pikachu and use Earthquake.
Pikachu fainted.
2nd: Red sent out Lapras. I switched for Gyarados.
I use X Sp. DEf to let Gyarados survive to Lapras.
Gyarados use Dragon 6 time (with Max potion between them)
3rd: I summary the rest of the battle: Gyarados have totally sweep Red's team.
My chanpion flying team:

Crobat @ nothing - Lv 63
Quirky - Inner Focus
- Cross Poison
- Giga Drain
- Fly
- Dark Pulse

Fearow @ Amulet Coin - Lv 63
Relaxed - Keen Eye
- Aerial Ace
- Assurance
- Mirror Move
- Drill Peck

Dragonite @ Choice Scarf - Lv 64
Quirky - Inner Focus
- Aqua Tail
- Earthquake
- Draco Meteor
- Outrage

Red Gyarados @ King's Rock - Lv 69
Careful - Intimidate
- Bite
- Dragon Dance
- Ice Fang
- Waterfall

Scyther @ Muscle Band - Lv 70
Jolly - Technician
- X-scissor
- Cut
- Night Slash
- Wing Attack