Sheffield Wednesday slipped to a second straight league defeat of the season as Burnley won at Hillsborough to maintain their unbeaten start to the campaign.
Two first-half headers, the first from Danny Ings and a second from Sam Vokes, put Burnley in control at half-time.
But Chris Maguire went close for Wednesday early in the second half before David Prutton headed in to pull a goal back with 20 minutes remaining.
The result leaves Wednesday still without a point this season.
It was the Owls who had actually started the brighter, Michail Antonio pulling the ball back to Jacques Maghoma, who could only fire wide on nine minutes.
But Sean Dyche's side soon started to take control and took the lead in the 33rd minute after Keiran Trippier played Ross Wallace down the right-hand side.
Wallace took his time and lofted the ball onto the head of Ings who nodded it past a helpless Chris Kirkland. And it did not take long for Burnley to double their lead, Trippier beating his defender and whipping a ball to the back-post where it was met by Vokes, who headed it back across goal to make it 2-0 after 38 minutes.
Dave Jones's men again came out the quicker after the restart, with half-time substitute Maguire finding his way past two players before his shot was parried by Tom Heaton in the visitors' goal.
Wednesday eventually found a breakthrough with 20 minutes to go as right-back Liam Palmer put in a cross for Prutton to attack and his diving header flew past Heaton.
The Owls pushed for an equaliser, a half-chance falling to Maguire with 10 minutes to go, but they were almost caught out from a corner when Burnley substitute David Edgar glanced a free header wide.
Sheffield Wednesday manager Dave Jones:
"We know we can do better and we will work at it.
"I couldn't fault them in the second half, I didn't want them to go into their shells and hide.
"I've said to them from now until the end of your careers you'll make mistakes, it's how you react to that mistake."
Burnley boss Sean Dyche:
"Another performance with good productive moments, but I don't think it's as good as we have played.
"We scored two very good goals I must say, there were very good bits of quality.
"I felt the biggest turning point was an unbelievable not given penalty which, quite frankly, if we score then I think that the game's done and it flattens the crowd.
"Over a season you hope there's a balance of it, but it changed the feeling of the game."
Sorry, we were unable to load match stats, please try again.
Live Text Commentary
Full Time The referee ends the match.90:00 +5:14
Atdhe Nuhiu takes a shot.90:00 +4:05
Free kick awarded for a foul by Atdhe Nuhiu on David Edgar.90:00 +3:07
Chris Maguire takes the free kick.90:00 +2:58
Danny Lafferty gives away a free kick for an unfair challenge on Caolan Lavery.90:00 +0:19
Free kick taken by Tom Heaton.89:50
Atdhe Nuhiu gives away a free kick for an unfair challenge on Jason Shackell.88:42
Shot by Chris Maguire went harmlessly over the bar.87:44
Chris Maguire takes a shot and went wide of the left-hand post.87:00
Kieran Trippier makes a clearance.86:53
Corner taken by Chris Maguire from the left by-line.85:39
Jason Shackell makes a clearance.85:30
Corner taken by Jeremy Helan from the right by-line.85:19
Clearance by Jason Shackell.85:12
Free kick taken by Chris Maguire.84:01 Booking
David Edgar shown a yellow card.83:54
Unfair challenge on Michail Antonio by David Edgar results in a free kick.81:30 Substitution
Substitution Caolan Lavery replaces Jacques Maghoma.80:29
Chris Maguire takes the chance to get an effort at goal. Tom Heaton safely holds on.
David Prutton crosses the ball.79:08
Header by David Edgar goes to the left of the goal.79:01
Corner taken by David Jones.78:34
Shot by Sam Vokes. A parry by Chris Kirkland prevents the goal.77:13
Free kick taken by Liam Palmer.76:26 Booking
David Jones is booked.76:18
Free kick awarded for an unfair challenge on Jose Semedo by David Jones.73:04 Substitution
Substitution David Edgar replaces Ross Wallace.70:07
The assist for the goal came from Liam Palmer.70:07 Goal scored
Goal! - David Prutton - Sheff Wed 1 - 2 Burnley David Prutton scores a headed goal. Sheff Wed 1-2 Burnley.70:01
The ball is sent over by Liam Palmer.69:34
Anthony Gardner restarts play with the free kick.69:26
The offside flag is raised against Danny Ings.67:52
Tom Heaton takes the free kick.67:26
The assistant referee signals for offside against Atdhe Nuhiu.67:20
Jose Semedo produces a cross.67:10
Corner from the left by-line taken by Chris Maguire.66:51
Corner from the right by-line taken by Jeremy Helan.66:38
The ball is swung over by Atdhe Nuhiu.65:21
Corner taken by Jeremy Helan.65:13
Jason Shackell manages to make a clearance.64:52
Atdhe Nuhiu gets a header at goal. Tom Heaton parries the ball away.64:43
The ball is swung over by Jose Semedo.64:07
Liam Palmer takes the free kick.63:55
Atdhe Nuhiu fouled by Jason Shackell, the ref awards a free kick.63:35
Direct effort from the free kick comes in from Ross Wallace and misses to the left of the goal.61:42 Booking
The referee shows Anthony Gardner a yellow card.61:14
Sam Vokes fouled by Anthony Gardner, the ref awards a free kick.59:15
Free kick crossed by Ross Wallace.58:29 Booking
Jacques Maghoma is cautioned by the ref for unsporting behaviour.58:22
Unfair challenge on Kieran Trippier by Jacques Maghoma results in a free kick.57:53
Free kick taken by Liam Palmer.57:34 Booking
Jason Shackell shown a yellow card.57:26
Jason Shackell concedes a free kick for a foul on Chris Maguire.57:14
Free kick taken by Chris Maguire.57:01
Free kick awarded for an unfair challenge on Michail Antonio by Dean Marney.55:50
The assistant referee flags for offside against Sam Vokes.55:18
Shot by Ross Wallace went wide of the right-hand upright.54:49
Free kick taken by Chris Kirkland.54:34
The offside flag is raised against Sam Vokes.53:52
The ball is crossed by Michail Antonio.53:29
Kamil Zayatte restarts play with the free kick.53:15
Liam Palmer fouled by Danny Lafferty, the ref awards a free kick.52:07
Header by Atdhe Nuhiu misses to the right of the target.51:58
The ball is swung over by Jacques Maghoma.51:21
Chris Maguire takes a shot.50:00
Free kick crossed by Chris Maguire.49:41
Jacques Maghoma fouled by Kieran Trippier, the ref awards a free kick.49:12
Danny Ings has an effort at goal and missed to the right of the target.49:02
Tom Heaton takes the free kick.48:28
Liam Palmer is ruled offside.46:59
The official flags Atdhe Nuhiu offside.46:22
Liam Palmer has an effort at goal. Tom Heaton parries the ball away.46:03
Clearance by Kevin Long.45:01
The second half begins.45:01 Substitution
Substitution Chris Maguire comes on in place of Rafael Floro.45:00 +2:16 Half time
Half Time The referee blows for half time.45:00 +0:27
Tom Heaton restarts play with the free kick.44:47
The referee shows Jeremy Helan a yellow card for unsporting behaviour.44:47 Booking
Free kick awarded for an unfair challenge on David Jones by Jeremy Helan.43:48
Chris Kirkland takes the free kick.43:41
Scott Arfield challenges Kamil Zayatte unfairly and gives away a free kick.41:27
Free kick taken by Tom Heaton.41:06
Atdhe Nuhiu is caught offside.40:44
Jason Shackell manages to make a clearance.40:35
Liam Palmer crosses the ball in from the free kick.40:11
Kevin Long concedes a free kick for a foul on Michail Antonio.38:43
Tom Heaton restarts play with the free kick.38:18
Free kick awarded for an unfair challenge on Jason Shackell by Atdhe Nuhiu.37:23
Assist by Kieran Trippier.37:23 Goal scored
Goal! - Sam Vokes - Sheff Wed 0 - 2 Burnley Sam Vokes scores. Sheff Wed 0-2 Burnley.37:15
The ball is swung over by Kieran Trippier.33:42 Substitution
Substitution Junior Stanislas leaves the field to be replaced by Scott Arfield.32:25
Ross Wallace provided the assist for the goal.32:25 Goal scored
Goal! - Danny Ings - Sheff Wed 0 - 1 Burnley Danny Ings scores. Sheff Wed 0-1 Burnley.32:19
Ross Wallace crosses the ball.28:52
Corner taken by Junior Stanislas.26:37
Corner taken by Jacques Maghoma.26:12
Danny Lafferty manages to make a clearance.26:02
Jacques Maghoma sends in a cross.24:43
Shot by David Prutton went wide right of the post.23:37
Free kick taken by Tom Heaton.23:19
Kieran Trippier fouled by Michail Antonio, the ref awards a free kick.23:07
Clearance made by David Prutton.23:01
Dean Marney delivers the ball.21:56
Corner from the right by-line taken by Liam Palmer.21:26
Strike on goal comes in from Rafael Floro from the free kick. Tom Heaton parries the effort to safety.20:28
Jose Semedo fouled by Danny Ings, the ref awards a free kick.19:07
Shot by Jeremy Helan went wide right of the post.18:36
Corner taken by Junior Stanislas from the left by-line.18:00
Sam Vokes takes the chance to get an effort at goal.16:03
Direct effort from the free kick comes in from Junior Stanislas and misses to the left of the goal.14:53
Junior Stanislas fouled by David Prutton, the ref awards a free kick.13:48
Sam Vokes takes a shot and went wide right of the net.13:26
Free kick taken by Jason Shackell.13:17
Jose Semedo challenges Dean Marney unfairly and gives away a free kick.10:23
Chris Kirkland restarts play with the free kick.10:13
Sam Vokes concedes a free kick for a foul on Kamil Zayatte.9:49
Jacques Maghoma has an effort at goal and missed to the right of the net.6:32
Jeremy Helan has an effort at goal and missed to the left of the goal.5:15
Free kick crossed by Ross Wallace.4:41
Unfair challenge on Ross Wallace by Rafael Floro results in a free kick.0:00
The referee gets the match started.
Live data and text provided by our data suppliers