HOUSTON (AP) -- Jermaine O'Neal was called for goaltending on James Harden's last-second 3-point shot and the Houston Rockets defeated the Phoenix Suns 101-98 on Tuesday night.
Harden scored 33 points and Omer Asik tied his career high with 22 rebounds for the Rockets, who needed a win and a Utah loss to Oklahoma City to clinch a playoff berth.
On the final play, Harden dribbled down the clock and shot his 3 from the wing. It bounced high off the rim and O'Neal tipped it as it came down, just after the buzzer sounded.
Referees huddled on the court, then reviewed the play and ruled it the winning basket, setting off a wild celebration.
The Suns have lost 10 in a row.
Jeremy Lin had 13 points and six assists and Francisco Garcia scored 15 for Houston.
Luis Scola scored 28 points to lead Phoenix.
Both teams were sloppy much of the night and combined for 27 turnovers. The Suns went 9 for 23 from the field in the third quarter, but trailed only 78-74.