Hills, baby. And sprinkle some sprints in there.
I've found luck with this: run a whole 3 miles at an 18-min pace, but broken down into sprints and rest. For example, run 12 1/4-mile legs in 1:30 each, with 3:00 rest in between (start shorter if this is too hard). When you can do this, increase...