Drain Punch is a Fighting-type move introduced in Generation IV. Though the damage is quite small, the user absorbs 50% of the damage inflicted. It can only be learned by a Pokémon with a TM. In versions Black and White, Pokemon can know it as soon as you collect it. The strange thing about Drain Punch is that its most often a move exclusive for Fighting types.