Claudio Jacob had headed the Baggies into the lead just before the break but Jack Wilshere scored his first league goal in almost three years to earn the Gunners a point.
Claudio Yacob headed the hosts into the lead from a corner to give the Baggies the lead going into halftime. After the break they wasted a number of good chances to go further ahead before eventually allowing Arsenal to peg them back throught the England international, who had not tallied a league goal since Nov. 27, 2010, againts Aston Villa.
The result brought an end to Arsenal's run of eight consecutive away league victories -- and 10 victories overall in all competitions -- but it was still enough to see Arsene Wenger's men leapfrog Liverpool to go back to the summit on goals scored.
West Brom boss Steve Clarke was forced into two changes from the team that started last week’s victory at Manchester United, with Saido Berahino and Nicolas Anelka replacing the injured duo of Victor Anichebe and Scott Sinclair.
Wenger also made two alterations from the midweek Champions League victory over Napoli, with Carl Jenkinson coming in for the injured Bacary Sagna at right back, while Wilshere was preferred to Tomas Rosicky in midfield.
After a quiet start, the hosts were denied an opener in the 15th minute as Wojciech Szczesny dived to his right to keep out Berahino's effort. The visitors responded strongly, with Mesut Ozil picking out Kieran Gibbs on the left-hand side of the area, but the fullback blazed his effort over.
Clear sights of goal were proving rare with Myhill not tested properly until the 40th minute, getting down to his right to deny Aaron Ramsey.
Despite the visitors being on top, Yacob put West Brom in front three minutes before halftime, heading home Morgan Amalfitano's glorious right-wing cross from six yards. It should have been 2-0 a minute into the second half, with Anelka getting his feet in a muddle after being picked out six yards from goal following superb work down the left from Berahino.
And in a frantic opening to the half, Arsenal nearly responded immediately, with Wilshere firing high and wide after being played in by Olivier Giroud.
Anelka wasted another golden opportunity to double the lead in the 52nd minute after springing the offside trap from Liam Ridgewell's pass, but with just Szczesny to beat the ex-Arsenal man placed his effort wide of the right-hand post.
West Brom was punished for its wastefulness in the 63rd minute, as Arsenal equalized with a goal of real quality.
Giroud fed substitute Rosicky, whose lay-off was met first time by Wilshere from 20 yards out. His sweet strike took a slight deflection of Jonas Olsson's shin, with the ball deviating just enough to beat Myhill low to his left.
Giroud then volleyed wide when well placed in the 72nd minute before Billy Jones stung the palms of Szczesny with a rasping drive a minute later.
Myhill did brilliantly to deny Giroud in the 75th minute when it looked as though the Frenchman had rounded the goalkeeper and would tuck the ball home for the would-be winner.
West Brom had late appeals for a penalty turned down when Laurent Koscielny bumped into Shane Long in the area, but the referee was not interested, leaving both teams with a point.