The home team went in front after 37 minutes when Michail Antonio headed in a cross from Mark Noble. Jamie Vardy equalized in the 67th with a close-range finish following good work by left back Ben Chilwell.
West Ham regained the lead in the 82nd when Lucas Perez tapped the ball in four minutes after coming on as a substitute. Jack Wilshere made a long-awaited return for West Ham when he replaced Noble in the 85th minute. It was the former Arsenal midfielder's first appearance since being injured on December 1.
Perez had a late effort ruled out for offside before Barnes curled the ball into the net to level for Leicester in the second minute of injury time. __ More AP soccer: https://apnews.com/apf-Soccer and https://twitter.com/AP_Sports