How can you defeat sephiroth in Kingdom Hearts 2?

Sephiroth is rather difficult in Kingdom Hearts II, but not nearly as hard as he was in Kingdom Hearts. I suggest waiting until you are a higher level (70 and up) and use the Fatal Crest Keyblade, so when he uses Sin Harvest and depletes your magic, your ATTACK command will change to BERSERK. this helps ;D