Hull City overcame the first-half dismissal of striker Oumar Niasse to claim a famous victory and continue the remarkable home record of manager Marco Silva.
Goals by Lazar Markovic and Sam Clucas in the second half kept Hull out of the bottom three despite relegation rivals Swansea City also winning and Silva, derided when he took the job in January, has a claim to be the manager of the season.
The Portuguese boss made a brave decision to send on striker Abel Hernandez at half-time despite being a man down, and was rewarded when Liverpool loanee Markovic scored on the break after 62 minutes, with Clucas adding a screamer eight minutes later.