Right, that's it from this bonkers, bonkers, bonkers day of cycling.
I might wake up tomorrow and find that it was all a dream.
The upshot is that Chris Froome is still the yellow jersey holder.
Also, we've found out he can run. We know he can cycle. How's your swimming Froomey? I sense a triathlon career calling.
Keep across this story for a full take on the day's events - and also keep an eye on the BBC Radio 5 live twitter account for tonight's BeSpoke podcast for more reaction.
i have no idea what they'll talk about.
Join us for stage 13 tomorrow - it's time trial day. As if we needed more excitement.