Carmelo Anthony came back and the New York Knicks' offensive woes went away. Anthony scored 25 points in his return to the lineup, Landry Fields added 16 of his 18 in a flawless first half, and the Knicks snapped a three-game losing streak with a 113-86 victory over the Detroit Pistons on Tuesday night.