Sunderland threw away a lead at home as West Brom staged a second-half fightback to claim all three points. Black Cats in-form wideman Amad scored his fifth goal in seven games when he earned and then converted a penalty inside the opening 20 minutes.
But Sunderland allowed West Brom to get a grip on the game and in the second half their substitutions changed the course of the game. First Tom Rogic fired the visitors level with 20 minutes remaining, before Daryl Dike scored what turned out to be the winner inside the final ten minutes.
It was a fourth successive win for West Brom, who climbed to 17th in the table, while Sunderland stay 11th on a night when they could have moved up to seventh. Sunderland boss Tony Mowbray made one change to the side that beat Millwall 3-0 on Wearside last time out, with Elliot Embleton replacing Jack Clarke with the latter dropping to the bench.