Ranna was taught to fight by Natasha Kerensky.  If it comes to hand to hand, she doesn't fight fair.  Come to think of it she cheats pretty much all the time in Mech Combat too.  So there you have it!  ;)