Originally Posted by Mr. Wooden Alligator
Technically, Batman did defeat Bane before Catwoman blasted him. If it helps, just think: Joker got hit in the face with Batman's gauntlets, Crane got tasered, and Two-Face got tackled to his death. Bane took a canon.
Spiritually and psychologically, Bruce/Batman defeated Bane when he successfully climbed out of the pit. Batman had quite comprehensively defeated Bane by the time Catwoman blasted him. It's the reason Bane resorted to shooting Batman in the face.