In kingdom hearts 2 what useful information can you use to beat Sephiroth?

This is what I did. Hope this is helpful!

1. Have a level to at least 55 or higher.
2. Have the following abilities: Counterguard, guard, item boost
3. Put hi potions in shortcuts(he will take all of hp and mp)
4. Put as many hi potions in item slots.(Need at least 5 or more)
5. Use counterguard if he hits you up into the air.