In reply to greylag:
Go see a sports physio..
I wouldnt risk a GP.. they can be good but they normally say rest and take ibuprofen but you also need to work on getting the full range back and removing scar tissue.
The one good thing about the NHS is you can get free phsyio, can.. but its a post code lottery and even then a lottery.. If you have time get a GP appointment but if there's a tear or even a bruise a physio may be better. Are you sure it's not a dead leg? The bruising can take a few days to come out and can be a bleed deep in the muscle?
How do you know it's a tear?
Post edited at 01:23