Crespo was definitely offside at the top of the screen but it would be extremely hard to say that he was interfering in the play and therefore offside. Saviola timed his run to absolute perfection I believe and just managed to stay onside long enough before Riquelme's pass was made and then finished it well.