When should I run my last long run before a race?
That is a very important decision to make. Most runners think it's a week before a race. Understand that a 20 mile run requires about a 2 to 3 week recovery, so you're not going to be recovered by race day. You should run your last long run 3 weeks prior. That will give you plenty of recovery and have fresh legs for race day. For example, if you're going to race on a Sunday, the Saturday before that Sunday, you don't run. A week before, do about an 8 miler. Two weeks before you can do about a 12, but your last long run usually should be a 20 miler, which should be your last long run prior to race day.