Bristol City secured back-to-back Championship victories for the first time since February, after coming from 2-1 down to beat Hull 3-2 at Ashton Gate.
Tommy Conway slotted home from the penalty spot midway through the first half to give the Robins the lead.
Yet Aaron Connolly drew the visitors level less than 10 minutes later with a cool strike from the edge of the box before Ozan Tufan scored his own penalty before the break to put Hull in front.
The match swiftly turned on its head, however, thanks to two goals in eight minutes in the final quarter of the game from Anis Mehmeti and Jason Knight as Bristol City started the festive period with all three points to move up to eighth in the table, while Hull stay sixth.