How do you get celibi in Pokemon diamond?

After you beat the Elite four 50 times and complete national pokedex go to Iron Island and Cynthia will be there talk to her then go in the cave and you will see celibi!