A word of caution though, if you use SubPunch on a Pokemon with at least average speed, it can backfire. If you go first with Sub, the opponent may be able to break the Sub before you can use Focus Punch, thereby making Focus Punch fail because you'll flinch. It's still doable, but you have to be a little careful about it. It's easiest to use SubPunch on slow Pokemon like Snorlax, Kecleon, or Slowbro/king.