Just be paitent and catch it with a pokeball!
Chat with our AI personalities
When catching Celebi, you should have a cherish ball. Throw it and it will be an instant catch. (DO NOT USE A MASTER BALL OR ANY OTHER BALL.)
You must defeat the Elite Four and Steven first. Once you've done this, fly to Mosdeep City, then go into the house towards the north-west of the city that has no people in it. There should be a Pokeball there and a note from Steven saying that he left the Pokemon inside for you, which is a level 5 Beldum. At level 20 it evolves into Metang, and then at level 45 Metang evolves into Metagross. After beating the Elite Four, head to Steven's house in Mossdeep. In there, take the pokeball. The Pokeball will give you Beldum, which you will have to level up to Metagross
Quick Ball is a new pokeball in Diamond/Pearl. It works best at the first turn of a battle, because it will have a higher catching rate.they can be bought at most stores after the 4th gym
No ball other than the master ball he is so hard to catch ask anybody
Any pokeball will work but an ultra ball is probably best.