How do you get to battle sephiroth in Kingdom Hearts 2?

To beat Sepiroth u should use at least 5 Hi-Potions,and 3 Elixers

Keyblades u should use:Ultima weapon Desicive Pumpkin Oblivion Fatal Crest or Sleeping lion