Saido Berahino suffered a personal nightmare as West Brom were edged out 1-0 by Watford at the Hawthorns.
The Baggies frontman was twice denied from the penalty spot by Heurelho Gomes in the second half, with Ben Watson's first-half strike enough to secure three points for the Hornets.
In truth, Watson's goal was a rare moment of quality in what was a drab first 45 minutes.
Adlene Guedioura managed to win a corner for Watford on 27 minutes, with the ball coming off James Chester and going behind despite Ben Foster's attempts to prevent it.
The set-piece proved costly when Watson shook off the attentions of James McClean and steered the ball beyond Foster and into the net off the post.
Gomes was called into action for the first time on 52 minutes when Gareth McAuley headed a cross from McClean on target, while at the other end Foster had be at his best to deny Troy Deeney.
West Brom had their first golden chance to level on 68 minutes. Stephane Sessegnon released Berahino and Gomes raced off his line to bring the striker down and leave Michael Oliver with no option but to award a penalty.
The Watford stopper made amends, diving to his right to save a weak effort from Berahino and West Brom could not make the follow-up count either.
Oliver then awarded a second penalty to the home side, this time punishing Etienne Capoue for a coming together with Sessegnon that looked harsh on the Watford man.
Berahino struck his effort much better second time around but Gomes, diving left this time, produced another crucial save, with Watford holding out for the win ahead of next weekend's FA Cup semi-final at Wembley.