Hundreds of migrant workers seeking to return home clashed with police and pelted stones at them near a village in Gujarat's Surat district on Monday, following which the security personnel lobbed teargas shells and baton-charged the agitated workers.