you beat everyone in the gym
The 8th Badge in Pokemon Diamond is called The Beacon Badge.
== == == ==
In Diamond, Badge 5 can be gotten by defeating Fantina in her Gym in Hearthome City.
Hearthome
hearthome city
The lose of dignaty you had
Hearthome City.
the seventh gym badge snowpoint gym
go to eterna city
In Veilstone city.
beat the league
snowpoint city