Elton Brand added 19 for the Sixers, who snapped a two-game losing streak and won for the 12th time in the past 15 games at home. Spencer Hawes grabbed 11 rebounds.
Philadelphia also improved to 13-7 at home, eclipsing last season's 12-win total.
Deron Williams had 20 points and 14 assists for the Jazz (27-17), who dropped their fourth in a row on their five-game road trip. It's their longest losing skid in slightly more than a year.
During the trip, Utah had lost at Washington, New Jersey and Boston. The final leg will be Tuesday at the defending champion Los Angeles Lakers.
Williams scored just five points in the 24-point loss at Boston, breaking a string of 48 straight games scoring in double figures.
Al Jefferson had 19 points and 13 rebounds while Paul Millsap had 18 points and 12 rebounds for Utah.
Andrei Kirilenko _ who was benched in favor of rookie Gordon Hayward to start the game _ had 12 points.
The Jazz had won nine of the past 10 games against the Sixers.
Philadelphia held a seven-point lead after the third quarter and quickly extended it to 78-66 early in the fourth.
Utah got within 78-71, but the Sixers responded with a 3-pointer by Iguodala along with being fouled by Raja Bell.
After Iguodala missed the free throw for a potential four-point play, Brand tipped it in. Jrue Holiday then knocked down a pair of free throws for an 85-71 lead with 6:07 remaining.
The Jazz never got within nine the rest of the way.
The Sixers led 43-30 but Utah closed the first half on an 11-4 run. Williams hit a 25-foot 3-pointer from the top of the key at the buzzer to bring the Jazz within 47-41.