Mesprit will always run away the moment you start the fight. My suggestion is to carry a Pokemon that knows Swift or Quick Attack in the head of your party. Little by little health will go down so you can catch it.
mesprit is a wandering Pokemon, so after it runs away, it goes somewhere out in sinnoh. if you switch locations at certain places, mesprit will eventually get to where you are. do not fly to a nearby location with mesprit, or it will run away to a different place. hope this helps =D
Mesprit moves around the world at random so it could potentially be anywhere after it runs away. To find where he is, use the map on the Poketch.
You can't I don't think.
its on your poketech whatever thihngy map
Uxie doesn't run away. Mesprit does. So don't worry.
When Mesprit runs away in Pokemon Diamond or Pearl, it does not settle in one particular place. By using a certain Poke App (obtainable from the Poketch Company building 1F), you can track Mesprit's movements to eventualy encounter it again. Keep in mind that Mesprit will try to run away from you and will change places everytime you enter a new Route or City. Do not fly to where Mesprit is, as it will flee to the other side of Sinnoh. Learn Mesprit's patterns of movement and soon you will be able to encounter it. (Also note that Mesprit runs away during its turn to attack).
To catch Mesprit you need to surf to the middle of lake Verity. There you will find a cavern in which Mesprit lives. After you talk to it, it flys away! When that happens, Professor Rowan talks to you. After he leaves, get out of the cavern and start chasing Mesprit! To chase Mesprit, use your poketch app Marker Map to find Mesprit's icon(it blinks!). Instead of flying to the nearest city, which makes it run away, walk or bike all the way to its icon and look around in the nearest patch of tall grass. it often runs away, so be careful!
Mesprit ... He is the one who runs away...
Mesprit is at Lake Verity but when you talk to it it runs away... You have to use your Marking Map Poketch thing, which is number 13. If you don't catch it straight away it runs and so I was advised to use a Pokemon that has a move that keeps it from running away. I'm still trying to catch it because I don't have a Pokemon with a move that stops it from running away -.- They said something like Golbat would work. To find Mesprit you just have to go to a town like Sandgem or something and keep going in and out until The mark on the map is in your route. Then just try to find the patch of grass that Mesprit is in... Hope I helped!
in the middle of the lakes there are three caves azelf is in the one closest to your house mesprit is near pastiora city, but it runs away and you have to chase it and uxie is in the one near snowpoint city
Instead of flying to the nearest city, which makes it run away, walk or bike to its icon on poketch app Marker Map and look around in the nearest patch of tall grass. Mesprit often runs away, so be careful!
You always start form twinleaf town right? So go to the lake closest to twinleaf, and use surf to go to a cave in the middle of nowhere, go inside, and you'll hopefully find a mesprit. Mesprit runs away from you, so I suggest you have a Pokemon with Mean Look.