Albion twice came from behind to secure a well-deserved 2-2 draw at Charlton today.

Craig Mackail-Smith took his goal tally into double figures and Kazenga LuaLua came off the bench to hit his first of the season and secure the point.

Albion, roared on by more than 3,000 fans, arguably deserved even more on the day Charlton celebrated 20 years back at The Valley.

The hosts took an early lead when Lawrie Wilson appeared to get a touch on a near-post corner.

Poor defending at the other end gave Mackail-Smith the chance to burst clear and level on 28 minutes with a fine right-foot finish.

Albion had chances after the break but were behind again on 70 minutes when a low cross was forced home by Bradley Pritchard.

LuaLua levelled with a free-kick won by fellow sub Ashley Barnes just outside the area five minutes later.

His shot took a deflection to leave home keeper Ben Hamer helpless and spark delirium in the packed stand right behind him.