I used to dread the first few miles of a run because my shins would start screaming with that familiar, grinding ache. Shin splints—medial tibial stress syndrome—had me sidelined more than once. Over time, I learned that the best way to stop the cycle wasn't magic shoes or endless rest alone, but a consistent routine that combines targeted foam rolling with purposeful dynamic stretching. In this article I’ll walk you through why this combination works, how I structure my pre- and post-run sessions, and the exact moves I use to keep shin pain from coming back.

Why foam rolling + dynamic stretching beats either one alone

Foam rolling and dynamic stretching serve complementary purposes. Foam rolling (self-myofascial release) helps reduce fascial adhesions and muscle tightness in the calves, tibialis anterior, peroneals, and even the plantar fascia. Dynamic stretching, on the other hand, primes the neuromuscular system with movement-specific patterns—activating muscles and improving range of motion in a way that static stretching doesn’t.

When I foam roll first, I reduce tissue stiffness and break up knots that would otherwise limit mobility. Then when I follow with dynamic movements, my body takes advantage of that improved tissue quality and learns to move through a greater, pain-free range. If I do dynamic stretching first, tight tissues can still restrict the movement and the stretch can feel shallow or ineffective.

How I assess whether my shin pain is ready for active work

Not all shin pain is the same. If your shins are hot, extremely swollen, or you have sharp pain when touching the bone, that could be a stress fracture or an acute injury—see a clinician before continuing. For recurring, dull, aching shin splints that worsen with running but improve with rest, the foam rolling + dynamic stretching protocol below usually helps me reduce symptoms in weeks.

I do a quick self-check before starting:

  • Is the pain localized to the muscle area (along the inner shin) vs. bone?
  • Has the pain been gradually building rather than a sudden onset?
  • Does gentle pressure on the calf or tibialis anterior reproduce discomfort but not unbearable pain?
  • If you answered yes to those, proceed gently. If not, stop and consult a professional.

    Equipment I use and recommend

    You don’t need fancy tools, but a few things make the routine more effective:

  • Foam roller: A medium-density roller (e.g., TriggerPoint Grid, AmazonBasics) is great for calves and quads. For more focused work on tibialis anterior, a smaller cylinder or even a lacrosse ball works well.
  • Massage ball/lacrosse ball: For precise spots on the shin and peroneals.
  • Yoga mat: For comfort during rolling and dynamic drills.
  • Resistance band: For ankle mobilizations and tibialis activation.
  • My go-to foam rolling sequence (8–12 minutes)

    I do this as soon as I’m dressed and have a few minutes to spare. It gently breaks up tightness without pre-fatiguing the muscles.

  • Calves (standing or seated): 90 seconds each side. I roll from the Achilles to just below the knee, pausing 3–5 seconds on tender spots.
  • Tibialis anterior (front of shin) with a small ball: 60 seconds each side. I kneel or sit and roll the muscle alongside the tibia, avoiding direct hard pressure on bone—focus on the muscle belly.
  • Peroneals (lateral lower leg): 60 seconds each side. I roll along the outside of the calf to address lateral tension that can shift load onto the shin.
  • Calf cross-fiber work: 30–45 seconds each side. I place the roller perpendicular and rock my calf across the roller to target adhesions.
  • Plantar fascia (optional): 60 seconds per foot rolling a ball under the arch. Tight arches contribute to abnormal load up the chain.
  • Tips when rolling: keep breathing, move slowly, and don’t try to “crush” pain—aim for a tolerable discomfort that reduces over repeated passes. Pause on trigger points for 10–20 seconds until you feel release.

    Dynamic stretching progression I use before every run (6–10 minutes)

    After rolling, I transition to dynamic stretches—slow, controlled movements that mimic running mechanics and activate the key muscles.

  • Leg swings (front-to-back): 10–12 each leg. Helps loosen hip flexors and hamstrings, and encourages ankle mobility.
  • Leg swings (side-to-side): 10–12 each leg. Opens the hips and trains frontal-plane control.
  • Walking lunges with thoracic rotation: 8–10 steps each side. Builds single-leg strength and ankle dorsiflexion.
  • Heel-toe walks (tibialis activation): 15–20 meters. Walk on heels for a set distance to activate the tibialis anterior, then walk on toes to prime the calves.
  • High knees with emphasis on dorsiflexion: 20–30 meters. Drive the knee up while actively pulling the toes toward the shin to strengthen the anterior compartment.
  • Ankle band dorsiflexion (if you have a band): 10–12 reps each ankle. Attach band and perform controlled dorsiflexion to teach the ankle to bend properly without compensations.
  • Each move is performed with intent and a focus on quality rather than quantity. Dynamic moves should leave you feeling ready—not fatigued.

    Sample combined routine (timeline)

    StepActionDuration
    1Foam roll calves90s each side
    2Ball roll tibialis anterior60s each side
    3Peroneal roll60s each side
    4Plantar fascia roll (optional)60s per foot
    5Leg swings front/back & side/side2–3 min total
    6Walking lunges with rotation2 min
    7Heel-toe walks + high knees2–3 min

    Post-run routine and recovery additions

    After my run, I do a lighter version of foam rolling to reduce post-exercise tightness and add a few static mobility holds if things feel stiff. Post-run is also when I include strengthening work that has helped me eliminate shin splints for good:

  • Seated or standing calf raises: 3 sets of 12–15 reps. I emphasize slow lowers to build eccentric strength.
  • Toe raises/tibialis raises: 3 sets of 12–15 reps. This strengthens the tibialis anterior to reduce overload.
  • Single-leg balance and eccentric step-downs: 2–3 sets of 8–10 reps. These improve load distribution through the lower limb.
  • I also incorporate ice occasionally when symptoms flare and prioritize sleep and nutrition. Chronic under-recovery will always increase risk.

    How often I do this routine and progression

    I typically foam roll and do dynamic stretching before every run for 2–3 weeks when I’m actively addressing shin splints. Strength work is done 2–3 times per week. As symptoms improve, I reduce foam rolling frequency to maintenance (2–3 times/week) and keep dynamic warm-ups before runs.

    If pain returns with a mileage increase, I go back to more frequent rolling and scale back mileage for a week while keeping intensity low. Progressive overload should be slow—no more than a 10% increase in weekly mileage is a good rule of thumb.

    Red flags and when to see a professional

    If you experience sharp, focal bone pain, night pain, swelling, or pain that worsens despite consistent conservative care, see a sports physiotherapist or physician. They can assess for stress fractures, compartment syndrome, or other conditions requiring imaging or more advanced intervention.

    Favorite products that helped me

    A few tools made a big difference:

  • TriggerPoint Grid foam roller — holds up, provides firm pressure without being excessively hard.
  • Blackroll ball or a lacrosse ball — for precise tibialis work.
  • TheraBand resistance bands — inexpensive and perfect for ankle dorsiflexion drills.
  • Pairing those tools with a consistent routine, and a patient approach to strengthening, was the turning point for me. It took time—about 4–8 weeks of diligence—but my shin pain steadily faded and now I can push mileage with much more confidence.

    If you want, I can give you a printable version of the routine, a 4-week progressive plan, or demo videos of each exercise. Tell me which you prefer and I’ll prepare it.