Just more than a week ahead of the Tour de France, EF Education First assembled an eight-rider squad for two days of team time trial practice. The Tour’s TTT falls on stage 2 this year, and will largely set up the general classification until the race hits the mountains.

Photographer Greg Erwin went along for both days of training and captured not only the riders but the whole staff at work. The TTT truly is a team effort, from mechanics to directors to soigneurs.

Scroll through the gallery below for a closer look.

062819_TTTcampDay (ERWIN)-8
Full speed ahead: EF Education First trained for the team time trial in Girona, Spain. | Photo: Greg Erwin
062819_TTTcampDay (ERWIN)-15
Eight riders practiced the TTT for two days. | Photo: Greg Erwin
062819_TTTcampDay (ERWIN)-56
TTT practice was done as a full dress rehearsal. | Photo: Greg Erwin
062819_TTTcampDay (ERWIN)-55
TTT practice is an exercise as much for the support staff as the riders. | Photo: Greg Erwin
062819_TTTcampDay (ERWIN)-54
For normal time trials, mechanics have the luxury of time in getting bikes ready in intervals. Not so for the TTT. | Photo: Greg Erwin
062819_TTTcampDay (ERWIN)-52
EF Education First used the PGA Hotel as a home base. | Photo: Greg Erwin
062819_TTTcampDay (ERWIN)-51
Temperatures were over 100 for the TTT practice days. | Photo: Greg Erwin
062819_TTTcampDay (ERWIN)-47
The team goes through dozens of bottles in a day. | Photo: Greg Erwin
062819_TTTcampDay (ERWIN)-45
Allen Lim drives the course during TTT practice. | Photo: Greg Erwin
062819_TTTcampDay (ERWIN)-44
Charly Wegelius goes over the plan with the team. “It will sound and feel like a race, but remember that we are on open roads so keep it safe.” | Photo: Greg Erwin
062819_TTTcampDay (ERWIN)-43
Tejay van Garderen talks with Lim. | Photo: Greg Erwin
062819_TTTcampDay (ERWIN)-41
A big part of TTT practice was sorting out how long each rider should pull. | Photo: Greg Erwin
062819_TTTcampDay (ERWIN)-39
The first day, riders took 10-second pulls, trying to mimic the all-out feel of the last kilometers of a TTT. On the second day, they took longer pulls. | Photo: Greg Erwin
062819_TTTcampDay (ERWIN)-37
Photo: Greg Erwin
062819_TTTcampDay (ERWIN)-36
The Cannondale SuperSlice is a double-duty time trial/triathlon bike. | Photo: Greg Erwin
062819_TTTcampDay (ERWIN)-35
Time trial helmets are fast, but no one ever accused them of being over-ventilated. | Photo: Greg Erwin
062819_TTTcampDay (ERWIN)-33
EF Education First performance manager Tim Kennaugh adjusts a radio. | Photo: Greg Erwin
062819_TTTcampDay (ERWIN)-34
Plenty of real estate for name stickers on the SuperSlice. | Photo: Greg Erwin
062819_TTTcampDay (ERWIN)-31
Wegelius and Lim chat in an EF car. | Photo: Greg Erwin
062819_TTTcampDay (ERWIN)-29
EF had three cars on the road with back-up bikes for TTT practice, as every person on staff rehearsed their role. | Photo: Greg Erwin
062819_TTTcampDay (ERWIN)-27
Team leader Rigoberto Uran could benefit from a strong TTT performance. | Photo: Greg Erwin
062819_TTTcampDay (ERWIN)-25
Because of the heat, the team skipped the traditional trainer warm-ups. | Photo: Greg Erwin
062819_TTTcampDay (ERWIN)-24
Mitch Docker and Lawson Craddock aren’t on the Tour team, but they did attend the TTT practice. After the two-day session, the final Tour squad was announced. | Photo: Greg Erwin
062819_TTTcampDay (ERWIN)-23
No cables dragging in the wind here. | Photo: Greg Erwin
062819_TTTcampDay (ERWIN)-22
TTT practice is a great place to iron out any last-minute mechanical kinks. | Photo: Greg Erwin
062819_TTTcampDay (ERWIN)-19
Hey guys, how about we use normal helmets instead today? | Photo: Greg Erwin
062819_TTTcampDay (ERWIN)-12
Rain bags on a 100-degree day? Yep, having the riders all pack their own rain bags ensures race readiness come Tour time. | Photo: Greg Erwin
062819_TTTcampDay (ERWIN)-9
Getting eight guys in sync at speed isn’t easy, but boy is it fast when it works well. | Photo: Greg Erwin
062819_TTTcampDay (ERWIN)-4
Tejay van Garderen is one of the anchors of the TTT squad. | Photo: Greg Erwin
062819_TTTcampDay (ERWIN)-3
Rigoberto Uran was second in the 2017 Tour de France. | Photo: Greg Erwin