MIAMI -- Dion Waiters' 3-pointer with 0.6 seconds left capped his 33-point effort, and the Miami Heat beat Golden State 105-102 on Monday night to end the Warriors' seven-game winning streak.