HULL, England — Crystal Palace played its part in another English Premier League thriller by scoring an 89th-minute equalizer to salvage a 3-3 draw at Hull on Saturday.

Substitute Fraizer Campbell grabbed the last of five second-half goals at KCOM Stadium to rescue Palace, which lost 5-4 at Swansea two weeks ago in its previous away game.

Hull, which climbed to third from bottom, went ahead through a 26th-minute penalty from Robert Snodgrass before Christian Benteke equalized in the 53rd, also from the spot.

Wilfried Zaha scored from a long-range strike to put Palace 2-1 in front but Hull hit back with goals by Adama Diomande and Jake Livermore in the 72nd and 78th minutes, respectively.

With both teams piling forward in an end-to-end match, Zaha sent in a cross and Campbell — a former Hull player — headed home.

Hull remained with just one win since August. Palace was three points clear of the relegation zone.