I would suggest you to get a hand x ray and take a opinion from an orthopaedic surgeon
as so much pain and restricted movement are suggesting that it can be a fracture
, if not very big then a hairline. I would also recommend you to apply ice take Brufen
finger till then.