Irving jumper with three seconds left caps Cavs rally from 14 down to beat Warriors
Kyrie Irving makes 11 of 27 field goal attempts in 44 minutes of action for Cleveland. AP

KYRIE Irving hit a jumper over Klay Thompson with three seconds left, capping the Cavaliers fightback from 14 points down in the fourth to beat the Golden State Warriors, 109-108, on Sunday in Cleveland (Monday, Manila time).

The Warriors were ahead 94-80 with nine minutes to play but the Cavaliers fought back, sparked by a Richard Jefferson dunk off a Kyrie Irving assist and Cleveland went on to notch their fourth straight win.

LeBron James scored 31 points on 12 of 22 shooting and pulled down 13 rebounds as the Cavaliers notched their 23rd win in 29 games.

Kyrie Irving came up with a double-double of 25 points and 10 assists, while Kevin Love scored 20 points on 5 of 13 shooting.

Jefferson wound up with eight points.

A second-quarter spurt put the Warriors in front by 11 but could not hold on and saw their win streak end at seven.

“We gave them a gift … shot ourselves in the foot,” said Klay Thompson, who came up with a 24 points on 9 of 16 shooting for Golden State.

Kevin Durant led the Warriors with 36 points, making 11 of 23 field goal attempts.

Steph Curry had 15 points on 4 of 11 shooting for Golden State, which suffered its fifth loss in 32 outings.

Follow the writer on Twitter: @spinph