Cav takes final stage as Gesink wins in Oman
Rabobank rider Gesink had been over a minute clear of the field after winning the time trial on Saturday, and finished safely in the peloton to complete his triumphant week, with Edvald Boasson Hagen (Team Sky) one minute 13 seconds behind in second place.
On the final day of the race Cavendish powered across the line ahead of Russia's Denis Galimzyanov (Katusha) and Italy's Andrea Guardini (Farnese Vini) at the end of the 157km stage from Qurayat to Mattrah Seafront.
And the HTC-Highroad rider was delighted with his performance.
"Everyone tries to go for the win in races like this so it's a bit hectic," Cavendish said.
"But it was great, I had Hayden Roulston and Matt Goss looking after me in the finish, and they did a good job holding onto me and I did a good job holding onto them all the way through.
"Goss went at the end, I left a gap then went for it myself. It was difficult with the wind, but it all worked perfectly."
Stage six results
1. Mark Cavendish (GB) HTC-Highroad
2. Denis Galimzyanov (Rus) Katusha Team
3. Andrea Guardini (Ita) Farnese Vini - Neri Sottoli
4. Matteo Pelucchi (Ita) Geox-TMC
5. Francesco Chicchi (Ita) Quickstep Cycling Team