From the last ODI series India played - against England at home in January - Amit Mishra was dropped for Shami and Rohit back to open the innings with KL Rahul ruled out of the tournament as he recovers from shoulder surgery.
Pace spearhead Shami and batsman Rohit Sharma are the only changes from the team that played England in three one-day internationals this year.
Gambhir's loyal fans also slammed the Indian board and a hashtag named #bringbackgambhir was soon trending on social micro-blogging site Twitter.
The BCCI board have unanimously voted to participate in the 2017 Champions Trophy despite a dispute with the ICC over revenue shares.
India will take on Pakistan, South Africa and Sri Lanka in Group B. India won in Pune and Cuttack but lost in Kolkata. R Ashwin, who is now recovering from a sports hernia, and Ravindra Jadeja can perhaps expect part-time assistance from Yuvraj Singh, who kept his spot after his ODI career was given a re-start in the series against England in January.
Several members of the Board Of Control For Cricket In India (BCCI) favoured withdrawing from the tournament in protest but court-appointed administrators, who are now supervising BCCI operations, rallied against such a drastic move.
Mom warns parents after daughter chokes on fidget spinner
She rushed Britton to a nearby care center after Joniec failed to dislodge the small piece of metal in the child's esophagus. Fidget spinners now hold the top 16 spots on Amazon's toy rankings, taking up 43 of the top 50 spots, according to CNN .
Yesterday, the BCCI ended all speculation on India's participation in the next month's Champions Trophy saying that that the Men in Blue will play the 50-over pinnacle event.
Former captain Mahendra Singh Dhoni retained his place in the squad amid whispers that the wicketkeeper-batsman's "finisher" reputation was on the wane. "He narrowly missed out", Prasad explained after the selection committee meeting here.
The BCCI delayed naming the Indian team because of its objections that a new ICC financial formula hurts India's interests by reducing its revenues from $570 million to $293 million for the period 2016-23.
Skipper Virat Kohli comes in at No 3 slot. The swashbuckling all-rounder is also in the squad for ICC Champions Trophy 2017.
He also expressed his views on a player being picked in an ODI side based on IPL performances.
- Donald Trump: 'even my enemies say there is no Russian Federation collusion'
- French researchers find last-ditch cure to unlock WannaCry files
- Legends Lahm, Alonso bow out with Bayern
- Le porte-parole du gouvernement "entend" les inquiétudes des journalistes
- Amber Heard shows off form-fitting 'Aquaman' costume
- Trump meets with lawyers after special counsel appointed
- Amazon lance ses nouveaux Kindle Fire
- Pablo Hernandez to stay for another year
- Roger Ailes, former Fox News chief, dies
- Bella Hadid suffers wardrobe malfunction at Cannes again