Webber, de 33 años, conquistó ayer la tercera victoria de su trayectoria, la primera del año y la segunda en 2010 para su equipo y se mete también en la disputa por el título con 53 puntos.
Alonso se sitúa así segundo en el Mundial con 67 puntos, a sólo tres del británico Jenson Button, quinto ayer con McLaren. El alemán Sebastian Vettel completó el podio con el otro Red Bull.
El español se benefició del reventón de la rueda delantera izquierda de Hamilton en la curva tres de la penúltima vuelta, cuando el inglés marchaba segundo.
Alonso no subía al podio desde la primera carrera en Bahréin. Es la quinta vez que acaba entre los tres primeros en Barcelona.
El alemán Michael Schumacher terminó cuarto por detrás de Vettel y logró el mejor resultado de la temporada que supone su regreso a la Fórmula 1 después de tres años retirado.
El Mundial de Fórmula 1, desembarcado en Europa tras las carreras anteriores en Bahréin, Australia, Malasia y China, sigue el próximo fin de semana (14 y 16 de mayo), con la disputa del Gran Premio de Mónaco en el habitual circuito urbano por el pequeño Principado mediterráneo.