The freekick was unstoppable. As a keeper, you cover one side of the goal and let the wall deal with the other - basically, you tell the taker "if you can put it in the top corner, fair play". And Zidane did. James had to set the wall up that way, and wouldn't have seen it until it came over the wall and dipped, and then it's too late. If James covered that side of the goal, the other side would have been totally open.
Meanwhile, the other goal (as it also pains me to say) was Stevie G's fault - but he doesn't make many mistakes. James had to try to beat Henry to the ball, as if Henry gets there first, he walks round you. James was a split-second too late.
Jamo is a far better keeper these days, and people need to recognise that. He will always drop crosses, but at least he is bold; unlike Westerweld, who was indicisive. James' problem was always poor decision making, but he's better. Still, Kirkland should overtake him soon (if he stays fit).