Racing was sedate on a day that started with a minute's silence in honour of those caught up in the Brussels terror attacks.
After 173km of very little action, the peloton finally sprung to life with five kilometres to go, with Team Sky beginning the work for Ben Swift in the finale.
Chris Froome sat second wheel in the Sky train to ensure he kept out of trouble in the final kilometres.
Cofidis hit the front under the flamme rouge and never relinquished that position. Lead-out man Geoffrey Soupe led Bouhanni out into the final 400m and a late surge from Meersman couldn't overcome the Frenchman.
Sky's lead-out in the end did not work for Swift, with the Brit finishing outside the top 10 on a stage ideally suited to him.
Volta a Catalunya stage two, Mataro - Olot (178.7km)
1. Nacer Bouhanni (Fra) Cofidis, 4-39-10
2. Gianni Meersman (Bel) Etixx-Quick Step, st
3. Philippe Gilbert (Bel) BMC, st
4. Aleksei Tcatevich (Rus) Katusha, st
5. Carlos Barbero (Esp) Caja Rural, st
6. Kiel Reijnen (USA) Trek-Segafredo, st
7. Enrico Gasparotto (Ita) Wanty Groupe-Gobert, st
8. Jonas Vangenechten (Bel) IAM Cycling, st
9. Pawel Franczak (Pol) Verva Activejet, st
10. Kevin Reza (Fra) FDJ, st
Overall standings after stage two
1. Nacer Bouhanni (Fra) Cofidis, 9-07-41
2. Ben Swift (GBr) Team Sky, at 14s
3. Thomas de Gendt (Bel) Lotto-Soudal, st
4. Daryl Impey (RSA) Orica-GreenEdge, at 16s
5. Philippe Gilbert (Bel) BMC, st
6. Maxime Bouet (Bel) Etixx-Quick Step, st
7. Louis Vervaeke (Bel) Lotto-Soudal, at 17s
8. Javier Moreno (Esp) Movistar, at 18s
9. Ruben Fernandez (Esp) Movistar, at 19s
10. Aleksei Tcatevich (Rus) Katusha, at 20s
Thank you for reading 5 articles this month* Join now for unlimited access
Enjoy your first month for just £1 / $1 / €1
*Read 5 free articles per month without a subscription
Join now for unlimited access
Try first month for just £1 / $1 / €1
Stuart Clarke is a News Associates trained journalist who has worked for the likes of the British Olympic Associate, British Rowing and the England and Wales Cricket Board, and of course Cycling Weekly. His work at Cycling Weekly has focused upon professional racing, following the World Tour races and its characters.
Remco Evenepoel transfer to Ineos Grenadiers is ‘too stupid for words’ says Patrick Lefevere
Lefevere revealed he has been laughing at speculation around the new world champion
By Tom Davidson • Published
GC riders hit the ground running with a stage one time trial at next year's Giro d'Italia Grande Partenze
The 18.4km test is followed by a 204km road stage, both in Italy's Abruzzo region
By James Shrubsall • Published
Teams target up to four races a day in relegation points scramble
For Lotto-Soudal and Cofidis, the racing is only just beginning
By Tom Davidson • Published
Nacer Bouhanni suffers fractured cervical vertebra after colliding with pedestrian at Tour of Turkey
The Frenchman was one of four riders involved in a crash with a pedestrian walking in the middle of the road
By Ryan Dabbs • Published
'There is no other option left for me': Jempy Drucker retires from cycling
Luxembourger posts emotional announcement, says he would have liked to continue in the sport
By Adam Becket • Published