Burnley fought back with a goal created by Fernando Guerrero and scored by Chris Eagles, but HugoColace scored a bullet header with 15 minutes remaining to settle the tie.
The visitors could have gone ahead in the seventh minute after HugoColace dinked a ball over Andre Bikey for Goran Lovre, but Leon Cort came racing back to clear the danger.