Thanks for seeking advice through HCM.
You seem to be having a blood clot due to the injury
which is now giving you trouble.
Please give hot wet towel compresses frequently & take some analgesics.
If it does not subside in a week / if you start getting fever
, increase in pain at the site etc you may need to see a doctor who can assess it properly & do the needful.