Racing

Tour de France 2015: stage five – three things we learned

German joy, French misery and the race for green heats up

production