The game seemed out of reach for the Sixers when Williams made a layup with 40.5 seconds left to make it 91-83.
But Holiday drew a foul on Williams and hit one of two free throws to make it 91-84. Holiday then fouled Williams, but he missed both free throws and Holiday answered with a 3-pointer with 19.1 seconds left to cut it to 91-87.
After Turner's foul sent Joe Johnson to the line, the Nets guard hit the first free throw but missed the second, leaving Brooklyn ahead 92-87. Dorell Wright then made a 3-pointer with 9.6 seconds left to cut it to 92-90.
Williams was fouled again by Holiday and hit two free throws before Turner answered with a layup to make it 94-92. Joe Johnson finished the scoring with a free throw.
"I thought we played today with a lot more intensity. I thought we had a lot more fun. We talked about it in practice the other day, had a great practice and it came over to the game," Joe Johnson said.
Philadelphia jumped out to a 12-4 lead before Avery Johnson called a 20-second timeout with 5:50 left in the first quarter. Brooklyn responded with an 18-0 run, turning an eight-point deficit into a 10-point lead the Nets wouldn't relinquish.
"They made shots and got going, so that was pretty much it," Turner said.
Notes: Nets F Kris Humphries was projected to be in the starting lineup but was replaced by F Keith Bogans. Wallace slid over to the power forward spot as Avery Johnson preferred to go with a smaller lineup, something he had been working on over the stretch of days the team had off. . Brooklyn is 7-2 against the Eastern Conference at home this season. . The Nets' previous home win against the Sixers came on April 5, 2009. ... Philadelphia's trip also includes stops in Memphis, Los Angeles to face the Lakers, Oklahoma City and San Antonio.