Brighton took the lead in the first half as Neal Maupay scored his fifth goal of the season on 44 minutes.
West Ham improved after the break and levelled on 66 minutes thanks to a nice side-footed finish from Ben Johnson.
Lewis Dunk put Brighton back into the lead after the break but a 82nd minute header from Tomas Soucek saw West Ham share the spoils.
Brighton move up to 16th in the table on 13 points from 15 matches while West Ham are 10th with 22 points from 15.
Scroll down and click through to see how the Albion players rated out of 10
Lewis Dunk put Brighton back into the lead after the break but a 82nd minute header from Tomas Soucek saw West Ham share the spoils.