Markets catch virus, take biggest drop in two years