That penalty call was never a penalty.
Ballack should have recieved a second yellow though. I also expected Puyol to get a second yellow for a foul over Malouda, but for some reason (i didn't see what was the reason, so maybe it was justified) the ref gave a foul for Barcelona.