I agree with all, but if you really want to ice and elevate for a longer time, consider doing it at night just when you're heading for bed. I have had so many injuries lately (aggressive boxing training!) and trying to ice during the day is just impossible, but icing at night is so much better! I will wrap up my hurt areas with ice packs and pretty much get to bed. Strangely, I don't like using anti-inflammatories or anything like that. I used to massage, but I feel like overall, it irritates the offending area more than it hurts, so I cut back significantly on that.
koffee