Go to a pharmacy and get yourself a creme containing DMSO (here it´s called Dolobene, has 15% in it) and sodium-heparin, a chemical that dissolves clotted blood. Go looking for a cream against sports bruises of all kinds, most also have an ingredient that increases blood flow in the applied area, which helps the heparin and your body to get rid of the bruise.
The Dolobene here in germany works really great for that, bruises that would last for like 10 days are gone within a few days.