I am training for the Greater Manchester Marathon on 28th April. This will be my first ever Marathon and have only raced 10k's in the past. I am following the training plan and am up to 15-16 miles on my long run. I tend to do my long run very early in the mornings and sometimes run 15 miles to work at 5 a.m. I just wondered if you could suggest what (if anything) and when I should eat before? Have you any tips on keeping up energy levels in the last 2-3 miles?