Professer Oak(He lied about having only three pokemon! he has mew, mewtwo, lugia, ho-oh, latios and latias in battle one. Battle two he has Groudon, Kyourge, Two level 100 ditto, Mewtwo, and mew!(in order))

All rare pokemon, includes all elite four members from every version before fighting gym leader.