Yeah, they should be equal in battle. Roxas did actually win from sora though, IMO he actually won the fight when he pointed the Oblivion in his face. If you would fade out black after Roxas did that, it would seem as if he had won.
He could have finished him off there, actually, but he didn't...