In what was a chaotic sprint, with most of the teams’ lead out trains destroyed by the category two climb 16 or so kilometres from the finish, Giant appeared to be the team with the most cohesion as they held things together for a sprint finish for their man Degenkolb.
Even race leader Tom Dumoulin, who wears the red jersey after his stage win on Sunday’s stage, helped chase down breakaway riders to set things up for the Paris-Roubaix winner.
But Degenkolb found himself boxed as the riders battled it out in the final kilometre into Castellon, with Sbaragli narrowly holding on to take his first Grand Tour stage ahead Degenkolb and Movistar’s sprinter JJ Rojas.
The 146.6km stage profile from Valencia had looked to lend itself to a breakaway, and there was no shortage of action out front as a group of 40 riders attempted to get up the rode.
But the GC teams didn’t seem keen on letting anyone get away, with Movistar and Giant working hardest in support of their sprinters and their overall favourites to keep everything together.
Niki Terpstra (Etixx – Quick-Step) made a solo dig 46km from home in vain, while Kenny Elissonde (FDJ), Alessandro Di Marchi (BMC) and Romain Sicard (Europcar) got away on the final climb but were caught quickly after the descent as the reduced peloton pulled them back to set-up a sprint finish.
It means there was no change in the top-10 as the Vuelta heads into its first rest day, with Dumoulin maintaining his 57 seconds lead over second place Joaquim Rodriguez (Katusha).
Team Sky’s Nicolas Roche had the most eventful day of the contenders, crashing on a roundabout and suffering a mechanical, but he also held his place in the overall after riding back on to the lead group.
The riders will now enjoy a day off from the race in Castellon, before heading to the Vuelta’s queen stage in Andorra on Wednesday, which contains no less than six categorised climbs
Vuelta a España stage ten: Valencia – Castellon (146.6km)
1. Kristian Sbaragli (Ita) MTN-Qhubeka, in 3-12-43
2. John Degenkolb (Ger) Giant-Alpecin
3. Jose Joaquin Rojas (Esp) Movistar
4. Tosh Van Der Sande (Bel) Lotto-Soudal
5. Jose Goncalves (Por) Caja-Rural
6. Matteo Montaguti (Ita) Ag2r-La Mondiale
7. Jens Keukeleire (Bel) Orica-GreenEdge
8. Daryl Impey (RSA) Orica-GreenEdge
9. Pieter Serry (Bel) Etixx – Quick-Step
10. Valerio Conti (Ita) Lampre-Merida, all same time
Overall classification after stage ten
1. Tom Dumoulin (Ned), Giant-Alpecin, in 38-34-56
2. Joaquim Rodriguez (Esp), Katusha at 57s
3. Esteban Chaves (Col), Orica-GreenEdge at 59s
4. Nicolas Roche (Irl), Team Sky at 1-07
5. Alejandro Valverde (Esp), Movistar at 1-09
6. Fabio Aru (Ita), Astana at 1-13
7. Nairo Quintana (Col), Movistar at 1-17
8. Chris Froome (GBr), Team Sky at 1-18
9. Rafal Majka (Pol), Tinkoff-Saxo at 1-47
10. Domenico Pozzovivo (Ita), Ag2r-La Mondiale at 1-52