How do disparate grievances join to form an agenda for collective action? This article analyses the articulation of movement demands and solidarity building during the formative phase of a popular mobilisation against a multinational mining company in Bangladesh. Drawing on a conceptual framework derived from Laclauian discourse theory, I explain how local community resistance inspired various social groups to support an anti-corporate social movement, ultimately defeating the mining company. I explain how the construction of an empty signifier had the capacity to connect disparate groups to oppose a common enemy. This analysis is based on a set of interviews with activists and a close reading of organisational documents. The examination of how movement demands are articulated emphasises the role of movement intellectuals and enriches the theorising of social movements in the Global South.