Hull twice fought back from two goals down to inflict a potentially fatal blow on Bristol City's Championship play-off hopes in an amazing 5-5 draw at Ashton Gate.
Fraizer Campbell slid home an 87th-minute goal from a cross by substitute Kamil Grosicki to put the visitors ahead 5-4 after they had trailed 3-1 and 4-2.
But during six minutes of stoppage time, Joe Bryan cut in from the left to equalise with a low drive from just outside the box. There was still time for Robins goalkeeper Frank Fielding to save from Abel Hernandez as a crazy game reached a costly conclusion for the hosts.