The second half has concluded with the final score: São Paulo 2, Grêmio 0.
Missed opportunity. Gonzalo Tapia of São Paulo attempted a header from a challenging angle on the right but sent it over the bar and to the right. The assist came from Sabino, who delivered a cross.
André Henrique from Grêmio has been shown a yellow card.
José Enamorado from Grêmio committed a foul.
André Henrique from Grêmio committed a foul.
Pablo Maia from São Paulo has been awarded a free kick in the defensive area.
Enzo Díaz from São Paulo earned a free kick on the left side of the field.
Missed opportunity! Ferreira from São Paulo takes a right-footed shot from outside the penalty area, but it sails high and to the right of the goal. The assist came from Sabino.
Pedro Ferreira from São Paulo earned a free kick on the right side of the field.
Marlon commits a foul against a player from Grêmio.
The fourth official has indicated that there will be 7 minutes of stoppage time.
Enzo Díaz from São Paulo committed a foul.
José Enamorado from Grêmio was awarded a free kick on the right side of the field.
Erick Noriega from Grêmio earned a free kick in the defensive area.
Pablo Maia from São Paulo committed a foul.
Substitution for São Paulo: Ferreira comes on to replace Luciano.
Erick Noriega from Grêmio committed a foul.
Substitution for São Paulo: Pedro Ferreira comes on to replace Marcos Antônio.
Ferreira from São Paulo earned a free kick in the offensive zone.
Corner kick awarded to São Paulo after Fabián Balbuena allowed the ball to go out.
Missed opportunity. Lucas Ramon from São Paulo takes a right-footed shot from outside the penalty area, but it sails over the goal following a corner kick.
Opportunity squandered. André Henrique from Grêmio attempted a left-footed shot from the center of the box, but it went just wide to the left.
Corner kick awarded to Grêmio, following a foul by Enzo Díaz.
Opportunity wasted. Erick Noriega from Grêmio attempted a header from the center of the box, but it sailed over the goal. The assist came from Cristian Pavón, who delivered a cross following a corner kick.
The pause has ended. They are set to resume play.
Match interruption - São Paulo.
Luciano from São Paulo commits a handball.
Jonathan Calleri from São Paulo committed a foul.
José Enamorado from Grêmio earned a free kick in the offensive zone.
Another offensive play unfolds. José Enamorado from Grêmio takes a left-footed shot from the left side of the penalty area, but Rafael from São Paulo makes a brilliant save, pushing the ball away to the top left corner.
Corner kick awarded to São Paulo, following a foul by Gustavo Martins.
The attempt is thwarted. Danielzinho from São Paulo takes a right-footed shot from outside the penalty area, but it's blocked.
Another offensive push. Jonathan Calleri from São Paulo heads the ball from the middle of the box, but Weverton, the Grêmio goalkeeper, makes a save right in the center of the goal. The assist came from Enzo Díaz, who delivered a cross.
Corner kick awarded to São Paulo after Cristian Pavón allowed it.
Opportunity missed! Pablo Maia from São Paulo took a left-footed shot from the center of the box, but it went over the goal and to the left. The assist came from Gonzalo Tapia.
Substitution for São Paulo: Nahuel Ferraresi comes on to replace Lucas Moura.
Opportunity squandered! Marcos Antônio from São Paulo took a left-footed shot from close range but failed to find the target. The assist came from Luciano.
Gonzalo Tapia from São Paulo strikes the right post with a close-range shot using his right foot, following a header assist from Marcos Antônio.
Substitution for São Paulo: Gonzalo Tapia replaces Alan Franco.
The attempt is thwarted. Enzo Díaz from São Paulo takes a left-footed shot from outside the penalty area, but it's blocked. The assist came from Alan Franco.
Substitution for Grêmio: Cristian Pavón comes on to replace Tetê.
Substitution for Grêmio: André Henrique replaces Carlos Vinícius.
Substitution for Grêmio: José Enamorado is coming off, and João Pedro is taking his place.
Lucas Ramon from São Paulo was awarded a free kick on the right side of the field.
Marlon from Grêmio committed a foul.
Opportunity wasted. Alan Franco of São Paulo attempted a header from the right side of the six-yard box, coming very close to scoring. The assist was provided by Enzo Díaz, who delivered a well-placed cross.
Penalty denied! Luciano from São Paulo took a left-footed shot, but Weverton from Grêmio made a fantastic save, diving to his right to keep the ball out.
Penalty awarded to São Paulo! Luciano is fouled inside the box.
Gustavo Martins from Grêmio has given away a penalty due to a foul committed inside the penalty box.
Goal! São Paulo leads Grêmio 2-0. Jonathan Calleri scores with a right-footed shot from the center of the box, placing it perfectly into the left corner. The assist came from Luciano after a quick counterattack.
Opportunity wasted. Enzo Díaz from São Paulo attempted a header from within the six-yard box, but it sailed high and wide to the right. The assist came from Lucas Ramon, who delivered a cross.
Opportunity wasted! Jonathan Calleri from São Paulo took a left-footed shot from the center of the box, but it went just wide. The assist came from Alan Franco.
Substitution for Grêmio: Gustavo Martins comes on to replace Francis Amuzu.
VAR Review: No alteration to the card for Wagner Leonardo - Grêmio.
Wagner Leonardo from Grêmio committed a foul.
Jonathan Calleri from São Paulo earned a free kick in the attacking zone.
Wagner Leonardo from Grêmio receives his second yellow card for committing a foul.
The first half has concluded with São Paulo leading Grêmio 1-0.
Missed opportunity! Luciano from São Paulo took a left-footed shot from outside the penalty area that narrowly missed the target. The assist came from Jonathan Calleri.
Wagner Leonardo from Grêmio committed a foul.
Jonathan Calleri from São Paulo was awarded a free kick in the defensive area.
Wagner Leonardo from Grêmio has been shown a yellow card for committing a foul.
Arthur from Grêmio has been awarded a free kick in the defensive area.
Marcos Antônio from São Paulo committed a foul.
Pablo Maia from São Paulo has been shown a yellow card.
Erick Noriega from Grêmio committed a foul.
Luciano from São Paulo earned a free kick in the defensive area.
Missed opportunity! Tetê from Grêmio takes a left-footed shot from outside the penalty area that narrowly misses the target. The assist came from Marlon.
João Pedro from Grêmio committed a foul.
Jonathan Calleri from São Paulo earned a free kick in the defensive area.
The fourth official has indicated that there will be 6 minutes of stoppage time.
The second half is underway with the score at São Paulo 1, Grêmio 0.
Luciano from São Paulo has been shown a yellow card for committing a foul.
Missed opportunity! Enzo Díaz from São Paulo took a left-footed shot from outside the penalty area that just went wide to the left. The assist came from Marcos Antônio.
Erick Noriega from Grêmio has been awarded a free kick in the defensive area.
Luciano from São Paulo committed a foul.
Substitution for Grêmio: Willian comes on to replace Edenílson.
Pablo Maia from São Paulo committed a foul.
Arthur from Grêmio earned a free kick in the defensive area.
Opportunity wasted! Carlos Vinícius from Grêmio attempted a header from the center of the box but sent it wide to the left. The cross was delivered by Marlon.
Opportunity wasted. Jonathan Calleri from São Paulo attempted a right-footed shot from the center of the box, but it sailed high and to the right. The assist came from Lucas Moura, who delivered a cross after a quick counterattack.
Luciano from São Paulo was awarded a free kick in the defensive area.
Arthur from Grêmio committed a foul.
Offside call against São Paulo. Jonathan Calleri is caught in an offside position.
Alan Franco from São Paulo committed a foul.
Carlos Vinícius from Grêmio was awarded a free kick in the defensive area.
Substitution for São Paulo: Pablo Maia comes on to replace Damián Bobadilla due to an injury.
The pause has ended. They are set to resume play.
Match interruption - São Paulo.
The pause has ended. The players are set to resume the match.
Match interruption due to an injury to Damián Bobadilla from São Paulo.
Luciano from São Paulo committed a foul.
Arthur from Grêmio earned a free kick in the defensive area.
Goal! São Paulo takes the lead 1-0 against Grêmio. Lucas Moura from São Paulo successfully converts the penalty, striking the ball with his right foot into the bottom left corner.
Penalty awarded to São Paulo! Danielzinho is fouled inside the box.
Weverton from Grêmio has given away a penalty following a foul committed in the box.
Weverton of Grêmio has been shown a yellow card for committing a foul.
Sabino from São Paulo has earned a free kick in the defensive area.
Carlos Vinícius from Grêmio committed a foul.
Wagner Leonardo from Grêmio has been awarded a free kick in the defensive area.
Jonathan Calleri from São Paulo committed a foul.
Offside call against São Paulo. Luciano has been caught in an offside position.
Corner kick awarded to Grêmio after Sabino's defensive play.
Carlos Vinícius from Grêmio committed a foul.
Lucas Ramon from São Paulo has been awarded a free kick in the defensive area.
Corner kick awarded to Grêmio, following a play that resulted in a deflection off Danielzinho.
Arthur from Grêmio has been awarded a free kick in the defensive area.
João Pedro from Grêmio committed a foul.
Lucas Moura from São Paulo has been awarded a free kick in the defensive area.
Arthur from Grêmio committed a foul.
Lucas Ramon from São Paulo earned a free kick on the right side of the field.
The opening half is underway...
That's it! The match has concluded with São Paulo winning 2-0 against Grêmio.