By Nigel Wynn
Kristoff and Niki Terpstra (Etixx-QuickStep) had attacked in the final 30km of the race, with Norwegian Kristoff's superior finishing speed getting the better of Dutchman Terpstra on the line in Oudenaarde.
Greg Van Avermaet (BMC) came in for third ahead of Peter Sagan (Tinkoff-Saxo).
It's Kristoff's 10th victory of the year, fresh from three stage wins and the overall victory in the Three Days of De Panne during the week. He is now the rider with the most victories so far in 2015. It's also Katusha's second big success of the spring after Luca Paolini won Ghent-Wevelgem last Sunday.
After a few early attacks, the day's escape group formed up in the opening 20km under sunny, clear skies, consisting of Matt Brammeier (MTN-Qhubeka), Clément Venturini (Cofidis), Damien Gaudin (Ag2r), Dylan Groenewegen (Roompot), Ralf Matzka (Bora-Argon 18), Lars Bak (Lotto-Soudal), Marco Frapporti (Androni) and Jesse Sergent (Trek).
Brammeier took the first major prize of the day, winning his body weight in beer at an intermediate sprint at the 33.6km point.
Venturini was the first to get dropped out of the break, but Sergent's race hit an untimely and unnecessary end as he was clipped by a Shimano neutral service car and came down heavily, breaking his collarbone. A Shimano vehicle was later involved in a pile-up with an FDJ car, taking out one of the team's riders.
Bradley Wiggins (Sky) also got caught in a crash on a corner, and swapped his new Pinarello Dogma K8-S suspension 'cobble bike' for a regular model. A short while later, he pulled up at the side of the road and swapped back to the K8-S. He worked his way back up through the peloton to work for his Sky team-mates but did not contest the finale as he eyes next Sunday's Paris-Roubaix.
As the escape group continued, Andre Greipel (Lotto-Soudal) put in a surprise attack on the Molenberg with 116km to go. He broke clear of the peloton, but soon found himself in no-man's land without company and eased back into the bunch. Greipel would later help to animate the race on several climbs, and aid chasing back attacks for his Lotto-Soudal team.
By 50km to go, and the early break mopped up, the peloton had split up, with a group of contenders and their key team-mates upping the pace at the front of affairs.
Sky and Lotto-Soudal took up most of the pace-setting during a flurry of attacks, but it took Terpstra and Kristoff to create a dangerous move as they attacked within the final 30km just after the Kruisberg, opening up a gap of 30 seconds.
Thomas attacked on the Kwaremont to try and drop the rest of the chase group and catch the leaders - but he was marked by Zdenek Stybar, who became a passenger with his Etixx team-mate Terpstra up front.
Thomas and Stybar were then caught by the rest of the chasers, and the pace dropped - this played into the hands of Terpstra and Kristoff up front, who hit the final climb of the Paterberg with 30 seconds in hand.
At the top of the Paterberg, Van Avermaet and Sagan managed to gap the remainder of the chase group, including Thomas, as they pursued Terpstra and Kristoff with 13km to go. It was down to Thomas to do much of the work to try and get back in touch, but it seemed a tall order for the Welshman and the chase group never regained contact.
Terpstra and Kristoff worked hard to maintain a gap over Sagan and Van Avermaet, and in the end Kristoff's stronger legs and sprint ability were too much for 2014 Paris-Roubaix champion Terpstra, who had to settle for second place.
Thomas finished the day outside the top 10, in 14th place, and later described it as 'not the best day on the bike'.
Tour of Flanders 2015, 264.2km
1. Alexander Kristoff (Nor) Katusha
2. Niki Terpstra (Ned) Etixx-QuickStep
3. Greg Van Avermaet (Bel) BMC
4. Peter Sagan (Svk) Tinkoff-Saxo
5. Tiesj Benoot (Bel) Lotto-Soudal
6. Lars Boom (Ned) Astana
7. John Degenkolb (Ger) Giant-Alpecin
8. Jurgen Roelandts (Bel) Lotto-Soudal
9. Zdenek Stybar (Cze) Etixx-QuickStep
10. Martin Elmiger (Swi) IAM Cycling
Mark Cavendish spotted cycling in central London
Cavendish will race in the World Championships on Sunday 26 September, but needed to get some miles in his legs in London
By Ryan Dabbs •
See and be seen with the Garmin Varia rearview radar and tail light
Garmin’s clever tail light alerts you to approaching vehicles as well as upping your road presence
By Cycling Weekly •
E3 Saxo Bank Classic 2021 start list
List of riders taking part in the 2021 edition of the E3 Saxo Bank Classic in Belgium on Friday, March 26
By Tim Bonville-Ginn •
No fans at Tour of Flanders and other Classics in 2021, according to organisers
There will be no fans at Omloop Het Nieuwsblad, Ghent-Wevelgem, Dwars Door Vlaanderen, Scheldeprijs or Brabantse Pijl in 2021
By Tim Bonville-Ginn •
Greg Van Avermaet and Patrick Lefevere appear in bizarre new E3 BinckBank poster
The latest poster for E3 BinckBank is another bizarre addition to the catalogue, as Patrick Levefere and Greg Van Avermaet have appeared in fancy dress.
By Alex Ballinger •
Ghent-Wevelgem 2019 live TV guide
Eurosport the Proximus Sport Facebook page will show live coverage of the 2019 Ghent-Wevelgem on Sunday, March 31
By Michelle Arthurs-Brennan •
How watching 25 years of Tour of Flanders footage is helping scientists study climate change
It might sound like an excuse to watch some bike racing, but scientists are using footage of the Tour of Flanders to help them study climate change.
By Henry Robertshaw •
Peter Sagan: 'If the other riders don't wake up, it's going to be like this'
"It's not just me that they need to beat" Peter Sagan said of his rivals after Quick-Step Floors dominated the Tour of Flanders
By Gregor Brown •
Five things we learned from the 2018 Tour of Flanders
We take a look at the main talking points from the 2018 edition of the Tour of Flanders
By Stephen Puddicombe •
Niki Terpstra leaves rivals reeling with amazing Tour of Flanders solo win
Dutchman Niki Terpstra adds a Tour of Flanders victory to his 2018 E3 Harelbeke win and 2014 Paris-Roubaix title after a trademark long-range solo attack
By Nigel Wynn •