That's all from me today. I hope you enjoyed it, and check back later for more live commentary of both Group H matches, including Spain playing for survival against Chile.
That's the end of the match, as both teams get the point they needed to advance. Brazil win the group and Portugal finish second. It remains to be seen who these sides will face in the next round.
Portugal win a corner in the last minute of added time. It is easily cleared by Brazil who break the other way but Ramires commits a foul.
The referee signals for a surprising, and excessive five minutes of added time, as Ramires tries a shot from deep that takes a deflection, and Eduardo is forced into a difficult save.
Daniel Alves puts in a cross that finds Lucio at the back post, but his header goes straight into the hands of Eduardo.
Substitution Luis Fabiano Grafite
Portugal makes its final sub and Ronaldo stays on, which is surprising considering he is on a yellow card and Portugal are essentially through.
Substitution Raúl Meireles Miguel Veloso
Substitution Júlio Baptista Ramires
Danny fires a shot well over after Ronaldo is hacked down on the edge of the area.
The pace of the game has slowed down, but whatever little intent is being shown right now is on Portugal's side.
Daniel Alves tries a shot from distance that goes well wide.
Brazil was the better team in the first half, but Portugal has clearly been better in the second half. The missing players are beginning to take their toll on Brazil who look very ragged.
Substitution Pepe Pedro Mendes
Julio Cesar is shaken up on the play and the corner has yet to be taken.
Incredible chance for Portugal! Ronaldo takes off on a run from midfield and invades the area. Lucio manages to poke it away, but the incoming Raul Meireles is face to face with Julio Cesar. The Brazil goalkeeper is able to tip the shot wide.
First decent chance for Brazil as Fabiano's header from an Alves cross is comfortably saved by Eduardo. Portugal break the other way and win a corner, which is cleared and the follow up shot by Simao is saved.
Substitution Duda Simão
Ronaldo tries a free kick from distance that actually deflects off Pepe and goes over the goal for a goal kick.
Great chance for Portugal! A long ball over the top finds Ronaldo, but his square across is cut out by Lucio for a corner. The corner ends up in the hands of Julio Cesar.
The second half is underway with Brazil now attacking from left to right.
The first half comes to end with a ridiculously selfish attempt from distance by Ronaldo that sails well wide. It is scoreless here after a very lively first half.
Yellow Card Fabio Coentrao
Brazil is forced into a switch late in the half by the stupidity of Felipe Melo who gets booked for a needless challenge on Pepe. Dunga taking no chances that his player could be sent off and miss the knockout game.
Substitution Felipe Melo Josué
Yellow Card Felipe Melo
Ronaldo's shot from distance is comfortably saved by Julio Cesar.
Yellow Card Pepe
Good chance for Brazil! Julio Baptista plays a beautiful long ball to Maicon down the right side, and his looping cross finds Fabiano on the back post. Fabiano's header goes just wide.
Lovely play by Nilmar who flicks the ball over the head of Ricardo Costa, but his left-footed shot goes over.
Eduardo comes out well to snatch a cross by Maicon intended for Luis Fabiano. The pace of the game is really picking up.
Yellow Card Tiago
Unbelievable sequence! Nilmar gets on the end of a Fabiano cross but Eduardo somehow manages to tip his shot off the post and out. Portugal break the other way and Tiago appears to be brought down by Gilberto Silva in the box, but the referee rules it a dive and yellow cards him. Replays seem to back up the referee's decision.
Yellow Card Duda
Yellow Card Juan
Juan very lucky to still be on the field, as a long pass for Ronaldo is cut out by the Brazilian defender with his arm. He does receive a yellow card. Ronaldo completely wastes the free kick with an awful attempt.
Bad foul by Tiago on Lucio, but Felipe Melo returns the favor with a bizarre challenge on Pepe.
Coentrao bursts down the left side again and crosses to Tiago whose volley from the edge of the area goes well wide. Good move though.
Yellow Card Luis Fabiano
First decent moment for Portugal, as Julio Cesar punches out a cross from Fabio Coentrao. The rebound ends up with Cristiano Ronaldo whose shot from distance is blocked.
Nilmar almost gets on the end of a teasing cross, but it is controlled by Portuguese goalkeeper Eduardo.
Daniel Alves tries a shot from deep that goes wide, but it is the first bit of danger from either side.
Brazil have already won two corners, but both have been wasted by poor deliveries from Daniel Alves.
The match is underway with Brazil wearing yellow and attacking from right to left.
The two teams are out on the field and the national anthems are being played.
The two teams have met twice in this cycle. Portugal beat Brazil 2-0 in a friendly in early 2007 at Emirates Stadium, but Brazil returned the favor with a 6-2 trouncing in a friendly in late 2008 that may have saved Dunga's job.
For Portugal, some changes as well, including the introduction of Pepe who is making his first appearance in an official match since his long-term injury suffered with Real Madrid this past season. Deco misses out again through injury, but Cristiano Ronaldo is in the starting lineup.
Three changes in the starting lineup for Brazil. Kaka is suspended after his absurd red card against the Ivory Coast, while Elano has not recovered in time from the knock he took in that game. Julio Baptista and Daniel Alves step in at those positions. The surprise however is the introduction of Nilmar in place of Robinho.
Hello everyone, David Mosse here to take you through this highly-anticipated Group G clash between Brazil and Portugal. The Brazilians are already through to the next round, while Portugal is virtually qualified as well after the 7-0 thrashing of North Korea, but the result of this match could be very significant for second-round matchups depending on what happens with Spain later on today.