His performance was even more impressive given he suffered a broken leg in March that was expected to rule him out of the World Cup. Coutinho once again came through for Brazil as he put the victor home in the 91st minute while Neymar sealed the match off with one of his own in the 97th.
The match at Moscow's Spartak Stadium began at a ferocious tempo and Brazil left-back Marcelo was an early casualty, limping off after ten minutes to be replaced by Filipe Luis.
No one would be surprised if they beat the Balkan team and they only need to gain one point to guarantee a place in the knockout stage.
Brazil conjured the opener from nothing when a beautifully lofted pass from Philippe Coutinho found Paulinho, who flicked the ball over Stojkovic's reach on 36 minutes to make it 1-0 at the break.
In a week in which numerous pre-tournament favourites have struggled, Brazil gave a very assured performance, particularly in the first half.
Mitrovic also hailed the belief in the Serbia squad despite the 2-1 defeat to Switzerland on Friday.
Switzerland, 2-2 winners over Costa Rica finished second and will now face Denmark, who overhauled Mexico at the top of Group F on goal difference having crushed the North Americans 3-0.
A draw will just be enough for the Selacao to book the last round of 16 but they were not ready to take any chances.
Serbia did indeed have their moments and put Brazil under concerted pressure before Silva's strike from a Neymar corner after 68 minutes put the result beyond them and freed the Brazilians up to dazzle and tease with their possession.
Then with his defence beaten, Brazil goalkeeper Alisson palmed a save straight at Aleksandar Mitrovic, but the Serbia forward could only head the ball back into the grateful arms of the Brazilian shotstopper.