Greg Monroe had 20 points and 12 rebounds and the Detroit Pistons won their season-high third straight game with a 99-92 victory over the New Jersey Nets on Wednesday night.

Jonas Jerebko added 16 points and Tayshaun Prince had 15 as the Pistons snapped a seven-game road losing streak. Ben Gordon, playing for the first time in 11 games, added 14 points for Detroit, which almost blew an 18-point second-half lead.

Deron Williams scored 17 of his 34 points in the fourth quarter to lead the Nets, who have lost four in a row. Jordan Farmar added 22 off the bench and Kris Humphries had a game-high 16 rebounds.

A four-point play by Williams got New Jersey within 78-77, but Jerebko, Rodney Stuckey and Monroe scored to push the lead to eight.

(Copyright 2012 by The Associated Press.  All Rights Reserved.)