Spanish stocks rallied on Tuesday with the major index up 3.41 percent to 7,940.2 points at market close.