With the hosts on 103 for 7, Hamilton took the last three wickets in successive balls to finish with 5 for 37. At the close Yorkshire were 151 for 3.
Dave Marshall, a 24-year-old leg-spinner playing his first match for four seasons, destroyed the Indian batting with 6 for 62 as the tourists were bowled out for 210 on the first day of their three-day game against Barbados in Bridgetown.
Australia have added Stuart Law, Michael DiVenuto and Brendon Julian to their squad in South Africa for the forthcoming series of seven one- day internationals. They replace Matthew Hayden, Matthew Elliott and Justin Langer.
Rain washed out the first limited-overs international between New Zealand and Sri Lanka at Eden Park yesterday.