Carmelo Anthony scored a game-high 29 points to elevate the Knicks to the win. He also had three assists, two rebounds and six turnovers.
New York improved to 9-3 with the win. The victory snapped a two-game losing streak.
Detroit fell to 3-11. The Pistons were coming off a one-point win over the Toronto Raptors on Friday night.
New York struggled in the third quarter, but cruised the rest of the time. The Knicks outscored the Pistons 32-22 in both the first and second quarters to take a 64-44 lead at halftime. The Knicks finished the game by scoring 35 points in the fourth quarter while Detroit managed 28.
New York's Raymond Felton finished the game with a double-double. He had 14 points and 10 assists.