David Nugent scored twice as Leicester sealed a deserved win against Barnsley to preserve their unbeaten home record.
The Foxes created several chances in the first half but were denied by debutant Tykes goalkeeper Jack Butland.
Nugent broke the deadlock five minutes after the break when he found space and fired in a low drive.
The striker added his second from the penalty spot, before Jason Scotland pulled one back to spark a late flurry from the visitors.
Barnsley had the ball in the net early on when Paddy McCourt set up Scott Wiseman, only for the effort to be ruled offside.
But Butland, on loan from Stoke City, was the busier keeper as Leicester created several chances without reward in the opening period.
The England Under-21 international tipped a fierce Lloyd Dyer shot around the post and then blocked Andy King's header, before denying Jamie Vardy with a diving save.
But the Foxes' best chance fell to Dyer, who prodded wide with only Butland to beat after being played in by Vardy.
Leicester finally made the breakthrough in the 50th minute when Dyer found Nugent and he drilled a low shot into the far corner.
It was Nugent's fifth goal of the season, but the first that has not been a penalty - and he was given another chance to score from the spot in the 62nd minute.
Vardy was brought down by Butland, who escaped with just a yellow card and Nugent hammered into the top corner from 12 yards.
The Tykes pulled a goal back against the run of play when poor defending allowed Scotland to place a simple header into the net.
It sparked a Barnsley fightback and Kasper Schmeichel had to pull off a stunning save to keep out a Martin Crainie header in the closing stages.
Leicester manager Nigel Pearson:
"We negotiated a tough game very well and could have won it by more.
"It was disappointing to concede a goal but the way they set up it became clear very early on that it was a damage limitation exercise.
"You have to find a way to win games. But we have a better balanced squad and more experience this year.
"I know we will have some dips, but we are better equipped to deal with them this season. We are doing OK - a bit better than OK actually."
Barnsley manager David Flitcroft:
"I am not naive enough to think I am not under pressure, but I am up for the fight and so is this group of players.
"I have seen the first goal from Scott Wiseman that was disallowed and it was about half a yard onside.
"We have come away with another defeat, which is disappointing, but there was a lot of encouragement from the performance.
"We have had a tough week trying to freshen up the squad and I want to know this group of players are fighting for the football club and for me. I believe they are."
Leicester City 01 Schmeichel 02 De Laet 03 Konchesky 05 Morgan 18 Moore 04 Drinkwater 10 King (James - 86' ) 11 Dyer 24 Knockaert (Hammond - 85' ) 09 Vardy 35 Nugent (Taylor-Fletcher - 90' ) Substitutes 25 Logan 23 Miquel 27 Wasilewski 07 Hammond 08 James 15 Schlupp 22 Taylor-Fletcher Barnsley 12 Butland Booked 04 Kennedy 06 Cranie 14 Wiseman 22 Mvoto 11 Perkins 16 Jennings (Scotland - 65' ) 34 Fox 42 McCourt 10 O'Grady (Rose - 80' ) 24 Noble-Lazarus (Cywka - 59' ) Substitutes 07 O'Brien 08 Dawson 19 Cywka 21 Mellis 23 Etuhu 09 Scotland 32 Rose
Ref: Phil Gibbs