Andy Gray scored his 100th and 101st career goals as Barnsley sent Coventry into the Championship relegation zone with victory at a sweltering Oakwell.
Roy O'Donovan scuffed an early chance into the side netting for the visitors, who remain without an away league win.
In the 42nd minute Gray dispatched his spot-kick into the bottom corner after Chris Hussey handled in the area.
Jim O'Brien jinked behind the Coventry defence and sent a perfect cross for Gray to neatly tuck away his second.
It was Barnsley's first home league win of the campaign and after O'Donovan spurned his early opportunity they soon looked in command.
Ricardo Vaz Te should have done better with a header that sailed way over following a pinpoint cross from Danny Drinkwater.
Vaz Te was first to register a shot on target, his free-kick stinging the gloves of Joe Murphy in the Coventry goal.
Jacob Butterfield also wasted a useful opportunity when his weakly-struck left-footed shot bobbled wide but Gray recorded his century of goals in professional football to put the Tykes ahead after Hussey was adjudged to have handled after tumbling over in the area.
After the striker notched his second with an assured finish outstretched on the half-volley from inside the six-yard box, O'Brien almost made it three but his fizzing strike was kept out by Murphy.
Lukas Jutkiewicz, who had tested Luke Steele in the first half and frequently caused problems for the hosts with his pace, miscued in the latter stages while David Bell was also off target as problems mounted for Andy Thorn's Sky Blues.