No Retreat raises the user's Attack, Defense, Special Attack, Special Defense, and Speed by one stage each. It also prevents the user from switching out or fleeing, unless the user has Ghost type. No Retreat fails if the user is prevented from switching out or fleeing from No Retreat.
If the user has already been given the "Can't Escape" status by another move such as Mean Look, No Retreat will successfully grant its stat boosts but will not create an additional status line to trap the user again. In this case, using No Retreat multiple times will create multiple boosts.
Holding the item Shed Shell, Eject Button, or an opponent holding a Red Card allows the user of No Retreat to switch out even after using the move.
Pokémon Brilliant Diamond and Shining Pearl
No Retreat cannot be selected in a battle.