Thousands marched in a May Day parade marking International Workers' Day in Caracas on Tuesday carrying banner and flags in support of labor groups and the government of President Hugo Chavez.