I'm not so sure how it works for tennis elbow, but Biofreeze works very well on a lot of aches and pains. It is a green gel, and it only take a little to do the job, Just rub it on, rubbing it in doesn't help any more. The smell is minimal, and doesn't last long.