Fulham recovered from conceding an early goal to beat Aston Villa 3-1 at Villa Park and close to within two points of their opponents in the Division 2 play-off places.
Aaron Tshibola marked his first match back from a loan spell with Milton Keynes Dons by giving Villa the lead on 26 minutes.
But in an extraordinary start to the second half, Fulham scored three times in ten minutes to take control.
Jon Dagur Thorsteinsson, Mikolaj Kwietniewski and an own goal by Easah Suliman turned the match on its head, although both clubs remained in the top five.
See: Aston Villa report
Next fixtures
Villa: 15 Jan v Southampton (A) PL2
Fulham: 12 Jan v Reading (H) PL2