Later, Saurashtra drubbed Mumbai by eight wickets to notch up their second win in as many matches and join Baroda as league leaders.
Baroda rode on Devdhar's chanceless ton the first of the zonal league - to pile on a competitive 175 for 7.
They then bowled out their rivals for 139 in just 18 overs to notch up their second win on the trot and boosted their points tally to eight from two games.
In the second game, Saurashtra bowlers, led by medium pacer Shaurya Sanandiya (4 for 22), bundled out Mumbai for 130 in 19.3 overs and then rode on opener Robin Uthappa's brisk half-century (52 in 36 balls) to romp home in 17.2 overs.
Also Read
It was Mumbai's second defeat in three games.
Batting first, Baroda were in deep trouble against Gujarat leggie Piyush Chawla and medium pacer Jayweer Parmar and were reeling at 25 for 4 with the wickets shared equally by the two bowlers.
Swapnil, who struck two sixes and three fours, was trapped leg before by Chawla in the 16th over with the score reading 126. It was the experienced spinner's third wicket of the innings.
But Devdhar continued to bat well with the lower order and took the score to 166 before he was dismissed by medium pacer Ishwar Chaudhary in the 19th over. The opener's second 50 was raised in just 18 balls as he went hammer and tongs.
Chasing the stiff target, Gujarat plunged straightaway into trouble to totter at 25 for four in the 5th over.
The innings was revived by a fighting stand of 65 between Chirag Gandhi (52 in 41 balls) and Axar Patel, who cracked 33 in 19 balls.
However, once this fifth wicket partnership got broken at 90, there was little fight left in the Gujarat run chase although Gandhi stood his ground and was eighth out after striking one six and four fours.
In the second match of the day, Mumbai batsmen came a cropper against the Saurashtra attack and were quickly on the mat at 30 for 2 before skipper Aditya Tare (39 in 23 balls) and Siddhesh Lad (38) got together to take the score to 65.
But the fall in successive balls of Tare and Suryakumar Yadav, to left-arm spinner Dharmendra Jadeja, put them back and then they slumped to 105 for 8 before Dhawal Kulkarni hit a 13-ball 19 not out to push the total to 130.
Brief scores: Baroda 175 for 7 (Kedar Devdhar 100, Swapnil Singh 44; Piyush Chawla 3 for 45) beat Gujarat 139 all out in 18 overs (Chirag Gandhi 52, Axar Patel 33; Rishi Arothe 3 for 26).
Mumbai 130 all out in 19.3 overs (Aditya Tare 39, Siddhesh Lad 38; Shaurya Sanandiya 4 for 22) lost to Saurashtra 133 for 2 in 17.2 overs (Robin Uthappa 52, K M Parmar not out 35; Shardul Thakur 2 for 23).
Disclaimer: No Business Standard Journalist was involved in creation of this content