The Confederations Cup is down to only four teams, and Brazil and Uruguay will battle to become one of the final two teams remaining in the tournament.
Brazil reached this stage thanks to three dominant performances in the group stage. The host team won all three matches while outscoring opponents 9-2. The side certainly looks on its way toward competing for a World Cup next year.
Of course, Uruguay should not be ruled out after three solid performances as well. After losing a close 2-1 match against reigning world champs Spain, the South American squad won two in a row. That included an 8-0 victory over Tahiti which featured four goals by Abel Hernandez.
Uruguay has loads of offensive talent and will give Brazil a serious challenge for a spot in the tournament's final.
Here is a look at what you need to know heading into the semifinals.
Where: Estádio Mineirão, Belo Horizonte, Brazil
When: Wednesday, June 26
Time: 3 p.m. ET
Live Stream: Watch ESPN
One of the biggest stories of the Confederations Cup has been what is happening outside of the stadiums. Brazilian citizens have been protesting against the event, and things have gotten dangerous.
CNN Italian correspondent Tancredi Palmeri discussed how big of an impact this has made on the tournament:
While this should not affect the play on the pitch, it might provide an early look at what could happen at next year's World Cup.
Brazil Player to Watch: Neymar
Even though he is set to play for Barcelona next season, Neymar has not had much experience against top competition. However, the 21-year-old has proven at the Confederations Cup that he is for real.
Neymar has a goal in all three of Brazil's matches, and they were all quite impressive. He also added an assist against Mexico after beating a couple of defenders in front of the net.
The squad has a number of talented players who can score if needed, including Fred and Oscar. However, Neymar is the person who makes things happen in the middle of the pitch, and the team needs the youngster to come through with a great effort in this one as well.
If he struggles against Uruguay, it will be tough for Brazil to get the victory.
Uruguay Player to Watch: Luis Suarez
The mismatch against Tahiti allowed Luis Suarez to get a bit of a rest, sitting on the bench until subbing in at the 68-minute mark. Amazingly, he still scored two goals in the contest.
Suarez has proven the ability to get goals against any opponent on the world. While Brazil will look to control possession for most of the match, all the forward needs is one good opportunity to get his side on the board.
Uruguay will have a chance to pull off the upset if Brazil does not focus on Suarez at every minute of the match. He can score a goal or two in this battle and do what it takes to give his team the victory.
Prediction: Brazil 2, Uruguay 1
As well as Brazil has played defensively so far, Uruguay might have too strong of an offense to keep off the scoreboard. That being said, the host team has enough weapons to stay ahead in this match.
Neymar, Oscar and Hulk will help control the ball for most of the 90 minutes and the forwards like Fred will do what it takes to finish opportunities with goals.
Brazil should advance to the finals where it will have a great chance of winning it all.
Follow Rob Goldberg on Twitter for the latest updates in sports.