Trainers

= Kanto =

Rival
= Johto =

Lance
Salamence holds a Mega Stone

= Hoenn =

Gym Leaders
All Gym Leaders' last Pokemon hold a Mega Stone

Elite Four
All Hoenn E4 trainers' 6th Pokemon hold a Mega Stone. The Champion's Gyarados holds a Mega Stone.