Andre Drummond, Reggie Jackson and the Detroit Pistons rallied from a fourth quarter deficit and hacked out a close 104-99 win over LeBron James and the Cleveland Cavaliers Tuesday night.

Both Drummond and Jackson logged in double-doubles to help the Pistons snap their four-game losing streak. Drummond had 25 points and 18 rebounds while Jackson had 23 points and 12 assists but more importantly the pair made some crucial plays in the end game to lead the Pistons to an impressive victory over the best team in the Eastern Conference.

LeBron James, who had 30 points on 11-of-21 shooting for the night, appeared disappointed in how his team finished the game.

"We are too relaxed and too nice. We need to get tougher, but I'm not talking about being an iron man. You have to be mentally tough, and that means performing at the best of your abilities at all times. We've got some guys who do that all the time, and some guys who don't," James told ESPN postgame.

All Cavaliers starters finished in double-figure scoring but collapsed in the end game after holding the 95-90 advantage with under four minutes to go in the game. The Pistons ended the game on a 9-4 run thanks to key baskets from Drummond and Jackson late in the game.

The Cavaliers had a chance to steal back the lead or tie the game but Timofey Mozgov and J.R. Smith missed shots in the waning moments of the game. The Cavaliers suffered their first back-to-back losses of the season and dropped to an 8-3 win-loss record.

Detroit also got major contributions from Ersan Ilyasova (20 points with four 3-pointers), Marcus Morris (14 points) and Kentavious Caldwell-Pope (13 points).