<human>: Give me a shortened version of the text

So I am a sophomore in high school who runs cross country. Last year, my first 5k was a 21:28 and my best was a 17:56 by the end of my freshman year.

I have a friend named Brian who I run with. My freshmen year, we were always hitting the same times and pacing off each other. (I will be using him as a frame of reference)

This year, My first race was a 21:50 and all my times have been slower than last year. Brian hit a 20:30 his first race and is continuing to improve. **But in practice, I can keep up with Brian even on days when we both know we are going 100%. I know I'm not overtraining because I don't get really sore and I don't have trouble keeping up in practice. But when it comes to racing, I just can't keep up.**

Today the weather was perfect, I was hydrated, got good sleep, ate well, ect. There was no excuses. I ran, and suddenly felt like I just didn't have it in me and hit a 20:08. Brian hit an 18:00. 

I know it's not any kind of mineral deficiency or anything. I got my blood checked for that and I'm fine. I thinks it's all in my head or something but it is driving me crazy. I want to be able to race to my fullest. Any suggestions? Thanks for your time.
<bot>: Last year I could race fast, this year I can't. But in practice I can. I have no medical problems either.