goes to show......u cant under estimate anyone. :-) for anyone wondering,semi pro means no head strikes when it goes to ground a think,at least in the u.k.-not sure about the u.s. though.
Here in New Zealand we've got B class fights ( amateur, shinguards, no elbows, no knees and no GNP)
A class fights (no elbows and shinguards)
Pro class (no shinguards and smaller gloves)