I imagine that you are sprinting, else 2-6 wouldn't be that big of a deal (in my mind). I run 1.5 miles every other day, at least try to, and I would say that you aren't giving yourself enough down time to recuperate or doing proper stretching before and after. I don't know your routine well enough to give many practical possibilities.
Knowing some statistics, I think you might be impressing too much on the minimum of your times, and not realizing that can't be expected every run. I would suggest you look at the average of your run times, and compare your times from that. If you know your statistics, you can even look at the standard deviation to get a better idea of what you should expect your times to be. I'd recommend keeping a log of info--date & time of run, hours of sleep, time since you last ate before your run, and what you ate--which might help you understand what makes your run times best.
|