hi...
well that seems like a hard blow you got there , i presume u do not have any breathing difficulty as of yet , the
sharp pain can be for two reasons : reason a:
broken ribs (the obvious )
reason b: your serratus anterior muscles the muscles just below your armpit must have been injured
i suggest you to get an x-ray and consult with a physician
take care