Albion came from behind twice to grab a thrilling 3-3 draw at Blackburn tonight.

They had a dream start when David Rodriguez scored his first goal in English football on 17 minutes.

The Spanish striker ran on to Jesse Lingard’s pass to fire low past Paul Robinson.

Jordan Rhodes levelled by touching home Tom Cairney’s free-kick.

And Rovers led at the break after Cairney produced a super finish from Tommy Spurr’s low cross.

Gordon Greer’s near post finish on 70 minutes dragged Albion level and set up a thrilling finale.

Rhodes rolled home an 87th minute penalty after being pushed by Matt Upson.

But sub Dale Stephens replied a minute later with a superb header from a fine cross by the lively Lingard.

Bruno was booked in the second half and will now be banned for two games.