Vieira's first yellow card was undeserved at all, but the second one was deserved.
Capello should have made the substitutions earlier, Mutu or Del Piero would have been a much better options than Zalayeta as these players can help hold possession. Giannichedda for Camoranesi was a good choice...