Thanks for the consultation.
I have read your symtoms and its suggests that there may be collection of blood in your leg.I would suggest you to undergo Ultrasound
and x-ray of your leg and till the time report is available,I would you to do cold
formentation and painkillers.Sometimea there are chances of infection.
Get well soon.
Get back to me once the report is available on firstname.lastname@example.org.