The Blues players fighting for a regular starting place impressed at Stamford Bridge, with Andre Schurrle and John Obi Mikel getting on the scoresheet after Cesc Fabregas’ opener.
In a much-changed Chelsea side after their 2-1 defeat by Newcastle on Saturday, 18-year-old Ruben Loftus-Cheek was handed his debut by Jose Mourinho with seven minutes remaining.
Mourinho chose to go with Diego Costa up front despite winning the group on matchday five, with Loftus-Cheek selected on the bench and Petr Cech, Filipe Luis and Mohamed Salah all given starts.
But the new-look XI started well, and were awarded a clear penalty on eight minutes.
Filipe Luis was tripped by Ricardo Esgaio on the corner of the area after the Chelsea defender had nutmegged the Sporting man, and Fabregas stepped up to send Rui Patricio the wrong way for his third Chelsea goal.
The hosts were two up and firmly in control just eight minutes later, with the commanding Nemanja Matic finding Schurrle, who turned well from 20 yards and fired home low into the left corner of the net.
The German has come off the bench seven times in 16 games for Chelsea this season, and put forward a good case to be selected in the Premier League at the expense of Willian.
Jonathan Silva had halved the deficit at 2-1 after the break for Sporting, but Marco Silva’s side needed a draw to progress with Schalke getting a result against Maribor in Slovenia.
On 56 minutes the hosts did get their cushion back, with Mikel arriving at the far post to latch onto Gary Cahill’s flick from Fabregas’ cross.
Late on there was a glimpse of Chelsea’s future as midfielder Loftus-Cheek was given his debut for the club by Mourinho on 83 minutes.
Chelsea finished top of their group ahead of Schalke for the second year running, with four wins and two draws seeing them through.