Franziska Koch (FDJ United-Suez) entered the Roubaix velodrome on Sunday with two Visma | Lease a Bike riders around her, one of them Marianne Vos (Visma | Lease a Bike), and still won the sprint. On paper, it should not have worked. In practice, Koch had spent the previous 40 kilometres ensuring the race never settled into the kind of orderly finale where a two-rider advantage becomes decisive.
The selection formed just after Mons-en-Pévèle when Pauline Ferrand-Prévot (Visma | Lease a Bike) accelerated on a small rise, creating the four-rider move that included Marianne Vos (Visma | Lease a Bike), Koch and Blanka Vas (SD Worx-Protime). At that point, Visma appeared to hold the tactical advantage, but the balance shifted quickly. Koch began to apply pressure through successive accelerations, notably on Bourghelles à Wannehain, where Vas was dropped and the theoretical 2-v-1 began to unravel.
Results
Denain - Roubaix • Apr 12 • 143.1km
| Pos | Rider | Team | Time |
|---|---|---|---|
| 🥇 | Franziska Koch | FDJ UNITED - SUEZFDJ UNITED - SUEZ | 3:30:16 |
| 🥈 | Marianne Vos | TEAM VISMA | LEASE A BIKETEAM VISMA | LEASE A BIKE | +00 |
| 🥉 | Pauline Ferrand Prevot | TEAM VISMA | LEASE A BIKETEAM VISMA | LEASE A BIKE | +06 |
| 4 | Lotte Kopecky | TEAM SD WORX - PROTIMETEAM SD WORX - PROTIME | +1:30 |
| 5 | Megan Jastrab | UAE TEAM ADQUAE TEAM ADQ | +1:30 |
| 6 | Lorena Wiebes | TEAM SD WORX - PROTIMETEAM SD WORX - PROTIME | +2:20 |
| 7 | Charlotte Kool | FENIX-PREMIER TECHFENIX-PREMIER TECH | +2:20 |
| 8 | Lara Gillespie | UAE TEAM ADQUAE TEAM ADQ | +2:20 |
| 9 | Arlenis Sierra Canadilla | MOVISTAR TEAMMOVISTAR TEAM | +2:20 |
| 10 | Lucinda Brand | LIDL - TREKLIDL - TREK | +2:20 |
| 11 | Célia Gery | FDJ UNITED - SUEZFDJ UNITED - SUEZ | +2:20 |
| 12 | Zoe Backstedt | CANYON//SRAM ZONDACRYPTOCANYON//SRAM ZONDACRYPTO | +2:20 |
| 13 | Marthe Goossens | AG INSURANCE - SOUDAL TEAMAG INSURANCE - SOUDAL TEAM | +2:20 |
| 14 | Pfeiffer Zara Georgi | TEAM PICNIC POSTNLTEAM PICNIC POSTNL | +2:20 |
| 15 | Julia Kopecký | TEAM SD WORX - PROTIMETEAM SD WORX - PROTIME | +2:20 |
| 16 | Floortje Mackaij | MOVISTAR TEAMMOVISTAR TEAM | +2:20 |
| 17 | Kata Blanka Vas | TEAM SD WORX - PROTIMETEAM SD WORX - PROTIME | +2:20 |
| 18 | Chiara Consonni | CANYON//SRAM ZONDACRYPTOCANYON//SRAM ZONDACRYPTO | +2:20 |
| 19 | Shirin van Anrooij | LIDL - TREKLIDL - TREK | +2:20 |
| 20 | Elise Chabbey | FDJ UNITED - SUEZFDJ UNITED - SUEZ | +2:20 |
| 21 | Femke Markus | TEAM SD WORX - PROTIMETEAM SD WORX - PROTIME | +2:20 |
| 22 | Alena Ivanchenko | UAE TEAM ADQUAE TEAM ADQ | +2:20 |
| 23 | Ilse Pluimers | AG INSURANCE - SOUDAL TEAMAG INSURANCE - SOUDAL TEAM | +2:20 |
| 24 | Nina Berton | EF EDUCATION - OATLYEF EDUCATION - OATLY | +4:42 |
| 25 | Millie Couzens | FENIX-PREMIER TECHFENIX-PREMIER TECH | +4:42 |
| 26 | Susanne Andersen | UNO-X MOBILITYUNO-X MOBILITY | +4:42 |
| 27 | Nadia Quagliotto | COFIDIS WOMEN TEAMCOFIDIS WOMEN TEAM | +4:42 |
| 28 | Ruby Roseman-Gannon | LIV-ALULA-JAYCOLIV-ALULA-JAYCO | +4:42 |
| 29 | Quinty Ton | LIV-ALULA-JAYCOLIV-ALULA-JAYCO | +4:42 |
| 30 | Febe Jooris | UAE TEAM ADQUAE TEAM ADQ | +4:42 |
| 31 | Rosa Klöser | CANYON//SRAM ZONDACRYPTOCANYON//SRAM ZONDACRYPTO | +4:42 |
| 32 | Emma Cecilie Norsgaard Bjerg | LIDL - TREKLIDL - TREK | +4:42 |
| 33 | Teuntje Beekhuis | UNO-X MOBILITYUNO-X MOBILITY | +4:42 |
| 34 | Gladys Verhulst Wild | AG INSURANCE - SOUDAL TEAMAG INSURANCE - SOUDAL TEAM | +4:47 |
| 35 | Daniek Hengeveld | TEAM VISMA | LEASE A BIKETEAM VISMA | LEASE A BIKE | +4:47 |
| 36 | Lieke Nooijen | TEAM VISMA | LEASE A BIKETEAM VISMA | LEASE A BIKE | +4:47 |
| 37 | Barbara Guarischi | TEAM SD WORX - PROTIMETEAM SD WORX - PROTIME | +4:50 |
| 38 | Jeanne Korevaar | LIV-ALULA-JAYCOLIV-ALULA-JAYCO | +6:50 |
| 39 | Linda Riedmann | LOTTO INTERMARCHE LADIESLOTTO INTERMARCHE LADIES | +8:20 |
| 40 | Maria Apolonia van 't Geloof | LABORAL KUTXA - FUNDACION EUSKADILABORAL KUTXA - FUNDACION EUSKADI | +8:20 |
| 41 | Marthe Truyen | FENIX-PREMIER TECHFENIX-PREMIER TECH | +8:23 |
| 42 | Alicia Gonzalez Blanco | ST MICHEL - PREFERENCE HOME - AUBER93ST MICHEL - PREFERENCE HOME - AUBER93 | +8:23 |
| 43 | Sophie von Berswordt | VOLKERWESSELS CYCLING TEAMVOLKERWESSELS CYCLING TEAM | +8:23 |
| 44 | Rachele Barbieri | TEAM PICNIC POSTNLTEAM PICNIC POSTNL | +8:28 |
| 45 | Evy Kuijpers | FENIX-PREMIER TECHFENIX-PREMIER TECH | +8:28 |
| 46 | Nienke Veenhoven | TEAM VISMA | LEASE A BIKETEAM VISMA | LEASE A BIKE | +8:28 |
| 47 | Margaux Vigie | TEAM VISMA | LEASE A BIKETEAM VISMA | LEASE A BIKE | +8:28 |
| 48 | Alison Jackson | ST MICHEL - PREFERENCE HOME - AUBER93ST MICHEL - PREFERENCE HOME - AUBER93 | +9:38 |
| 49 | Lily Williams | HUMAN POWERED HEALTHHUMAN POWERED HEALTH | +10:42 |
| 50 | Alexis Magner | EF EDUCATION - OATLYEF EDUCATION - OATLY | +10:42 |
| 51 | Martina Alzini | COFIDIS WOMEN TEAMCOFIDIS WOMEN TEAM | +11:07 |
| 52 | Maria Martins | CANYON//SRAM ZONDACRYPTOCANYON//SRAM ZONDACRYPTO | +11:07 |
| 53 | Mia Griffin | TEAM PICNIC POSTNLTEAM PICNIC POSTNL | +11:07 |
| 54 | Clara Copponi | LIDL - TREKLIDL - TREK | +11:07 |
| 55 | Letizia Borghesi | AG INSURANCE - SOUDAL TEAMAG INSURANCE - SOUDAL TEAM | +11:07 |
| 56 | Kathrin Schweinberger | HUMAN POWERED HEALTHHUMAN POWERED HEALTH | +11:07 |
| 57 | Sara Fiorin | LABORAL KUTXA - FUNDACION EUSKADILABORAL KUTXA - FUNDACION EUSKADI | +11:07 |
| 58 | Marion Borras | COFIDIS WOMEN TEAMCOFIDIS WOMEN TEAM | +11:07 |
| 59 | Karolina Kumiega | ST MICHEL - PREFERENCE HOME - AUBER93ST MICHEL - PREFERENCE HOME - AUBER93 | +11:07 |
| 60 | Elyne Roussel | ST MICHEL - PREFERENCE HOME - AUBER93ST MICHEL - PREFERENCE HOME - AUBER93 | +11:07 |
| 61 | Noa Jansen | LIV-ALULA-JAYCOLIV-ALULA-JAYCO | +11:07 |
| 62 | Tiffany Cromwell | CANYON//SRAM ZONDACRYPTOCANYON//SRAM ZONDACRYPTO | +11:07 |
| 63 | Carys Isobel Lloyd | MOVISTAR TEAMMOVISTAR TEAM | +11:07 |
| 64 | Linda Zanetti | UNO-X MOBILITYUNO-X MOBILITY | +11:07 |
| 65 | Lauretta Hanson | LIDL - TREKLIDL - TREK | +11:07 |
| 66 | Natalie Quinn | MAYENNE MONBANA MY PIEMAYENNE MONBANA MY PIE | +11:07 |
| 67 | Mackenzie Coupland | LIV-ALULA-JAYCOLIV-ALULA-JAYCO | +11:07 |
| 68 | Mylene de Zoete | FENIX-PREMIER TECHFENIX-PREMIER TECH | +11:12 |
| 69 | Anniina Ahtosalo | UNO-X MOBILITYUNO-X MOBILITY | +11:12 |
| 70 | Léa Stern | MA PETITE ENTREPRISEMA PETITE ENTREPRISE | +11:12 |
| 71 | Flora Perkins | FENIX-PREMIER TECHFENIX-PREMIER TECH | +11:12 |
| 72 | Amber Kraak | FDJ UNITED - SUEZFDJ UNITED - SUEZ | +11:12 |
| 73 | Jente Koops | HUMAN POWERED HEALTHHUMAN POWERED HEALTH | +11:35 |
| 74 | Ilona Rouat | MA PETITE ENTREPRISEMA PETITE ENTREPRISE | +11:35 |
| 75 | Caroline Wreszin | ST MICHEL - PREFERENCE HOME - AUBER93ST MICHEL - PREFERENCE HOME - AUBER93 | +11:35 |
| 76 | Allison Mrugal | MAYENNE MONBANA MY PIEMAYENNE MONBANA MY PIE | +11:35 |
| 77 | Josie Nelson | TEAM PICNIC POSTNLTEAM PICNIC POSTNL | +11:35 |
| 78 | Constance Valentin | MAYENNE MONBANA MY PIEMAYENNE MONBANA MY PIE | +11:35 |
| 79 | Clémence Chereau | ST MICHEL - PREFERENCE HOME - AUBER93ST MICHEL - PREFERENCE HOME - AUBER93 | +11:35 |
| 80 | Laura Ruiz Perez | MOVISTAR TEAMMOVISTAR TEAM | +11:35 |
| 81 | Lonneke Uneken | VOLKERWESSELS CYCLING TEAMVOLKERWESSELS CYCLING TEAM | +11:35 |
| 82 | Alison Avoine | MA PETITE ENTREPRISEMA PETITE ENTREPRISE | +11:41 |
| 83 | Ilken Seynave | LOTTO INTERMARCHE LADIESLOTTO INTERMARCHE LADIES | +14:19 |
| 84 | Katrijn de Clercq | LOTTO INTERMARCHE LADIESLOTTO INTERMARCHE LADIES | +15:03 |
| 85 | Amalie Dideriksen | COFIDIS WOMEN TEAMCOFIDIS WOMEN TEAM | +15:03 |
| 86 | Valentine Fortin | COFIDIS WOMEN TEAMCOFIDIS WOMEN TEAM | +15:34 |
| 87 | Cristina Tonetti | LABORAL KUTXA - FUNDACION EUSKADILABORAL KUTXA - FUNDACION EUSKADI | +15:34 |
| 88 | Idoia Eraso Lasa | LABORAL KUTXA - FUNDACION EUSKADILABORAL KUTXA - FUNDACION EUSKADI | +15:34 |
| 89 | Robyn Clay | TEAM PICNIC POSTNLTEAM PICNIC POSTNL | +16:40 |
| 90 | Noemie Abgrall | MA PETITE ENTREPRISEMA PETITE ENTREPRISE | +16:43 |
| 91 | Margot Marasco | MA PETITE ENTREPRISEMA PETITE ENTREPRISE | +16:43 |
The logic was sound. Ferrand-Prévot said in a post-race interview: "I wanted Marianne to save her energy as much as possible and try to win the sprint." But Roubaix rarely offers a clean lead-out. Every cobbled sector, every re-acceleration changes the cost of shelter. Koch exploited that by attacking again at Camphin-en-Pévèle, then near the Carrefour de l'Arbre, each time forcing Ferrand-Prévot to chase, close the gap and spend energy she could not later use for a disruptive counter-attack of her own.
Why the 2-v-1 failed
The hidden problem was functional. Vos was preserved while Ferrand-Prévot was spent. That made for a protected finisher with a burnt-out helper. Koch's repeated surges widened the gap between those two roles until Visma's advantage existed only in arithmetic.
Ferrand-Prévot was dropped more than once and kept returning. But each return cost energy that could have gone toward a late one-two punch, the kind of alternating attack sequence that actually makes numerical superiority lethal. Instead, Visma funnelled everything toward delivering Vos to the line fresh. Koch kept making that delivery more expensive.
Once the trio reached the velodrome, the tactical dynamic changed completely. On the road, two teammates can perform more complex cat and mouse pincer attacks. On the track, the finishing space compresses into a short, linear sprint after hours of accumulated damage. There is less room to collaborate and fewer opportunities to use a second rider as a live tactical weapon. What matters is timing, positioning and the ability to produce one final effort.
In the velodrome, Vos launched her sprint first from behind. As Vos pulled alongside, Koch stayed composed, timed her own acceleration perfectly, and surged ahead to hold Vos off at the line.
Koch underlined how little of the velodrome sprint was improvised. “We were discussing up front loads of scenarios how to win a sprint on the track… I was working a lot mentally beforehand, so I knew what I wanted to do.”
Vos acknowledged the outcome directly. “She was just faster. With all the work of Pauline, she did such an amazing job so I would have wanted a different result but it is what it is.”
Visma chose control over chaos, and Koch made them pay for it by ensuring the finale was chaotic anyway. She described her approach as commitment from the start in her post-race interview: "We knew our positioning in the beginning is really key. It's just like a war basically going into the cobbled sections."
Roubaix keeps teaching the same lesson. The best answer to a numerical disadvantage is to play to the race's unpredictability and prevent the race from ever functioning like a numbers game. Koch did that from Mons-en-Pévèle onward, then won the one decision that mattered most.
Cover image credit: Zac Williams/SWpix.com
Velora newsletter
Never miss a story
The biggest cycling stories, tech insight and race analysis — twice a week, free.





