Assuming good conditions and rabbitting, who would come out on top in a "perfect" race?
Gebremeskel looked like he could have clearly gone faster in his 12:46, I would think at least low 12:40's.
Farah has never come close to that kind of time but has looked completely dominant this year. I think his wins can be attributed to overall fitness, just being much more fresh at the end than everyone else (even after a 10k), including a bunch of sub 12:50 runners.
My prediction would be Farah for the win in 12:40 to 12:41, with Gebremeskel a second or two back.
Hopefully, such a race will happen this year, but I doubt it.