Yes! Only if you Know how to use him the right way!
Magikarp
first put your magikarp on the top of the team then find a Pokemon then switch out your magikarp with a strong Pokemon then kill the Pokemon.
Get the Exp. Share and let your Magikarp hold it. When you battle, use a strong Pokemon and Magikarp will get some Exp. That's how I got my Magikarp to Evolve.
yes it is but is has a good evolution it evolves into a very strong Pokemon gyarados
put strong Pokemon on your team and a magikarp. put magikarp first, and go to a place with high level Pokemon. when you meet a wild Pokemon, switch your Pokemon with a high level Pokemon and make it faint. that way, your magikarp will gain 1/2 experience. the other way is to put on experience share(it is an item)
First of all, it's MAGIKARP. Secondly, MAGIKARP evolves into GYARADOS, a WATER and FLYING type and is a very strong POKeMON.
I'm pretty sure it's magikarp (his evolve is strong though)
A Magikarp should evolve at about lvl 40 on Pokemon diamond
Any if there strong enough, just dont use moves that have no affect on Giratina. But dont use Magikarp :~)
I went to Mount Moon Pt. 2 and put a strong pokemon in the first spot on the left and Magikarp on the right (and filled in the lower spots with pokemon) and kept doing that until it reached level 15 and learned tackle and switched the attack and when Magikarp reached level 20 it evolved into Gyrados.
it depends what Pokemon game it is
magikarp