Italy met host country Brazil in their final match of Group A at the Confederations Cup.
Both nations had already qualified for the last four of the competition after beating Japan and Mexico in their opening two matches.
However, both were looking to finish the first round on a high and try to avoid a potential semi-final with Spain.
In an entertaining match, Brazil came out on top in a goal-packed second half.
Read how it all unfolded in our live commentary below.
Good evening and welcome to Sports Mole's live coverage of the Confederations Cup as Italy take on Brazil.
So far so good for both sides, who have beaten Japan and Mexico in their opening games to clinch qualification for the semi-finals of the tournament.
Despite neither side needing to win this match to progress, the loser is likely to face reigning World and European champions Spain in the last four, after La Roja sealed their qualification against Tahiti.
Aside from that, there is nothing at stake in what is without a doubt the most eagerly-anticipated group match of the competition.
Right, let's get some team news for you...
ITALY XI: Buffon, Abate, Bonucci, De Sciglio, Chiellini, Candreva, Aquilani, Marchisio, Montolivo, Diamanti, Balotelli
So no midfield talisman Andrea Pirlo for the Azzurri, who misses the match with an injury. Former Liverpool man Alberto Aquilani is drafted into the starting lineup, with Gianluigi Buffon donning the captain's armband.
Oh, and of course, Mario Balotelli will be gracing the field with his presence this evening.
Let's take a look at their substitutes bench.
ITALY BENCH: Sirigu, Maggio, Astori, Giovinco, Gilardino, El Shaarawy, Barzagli, Cerci, Giaccherini, Marchetti
So a lot to call upon if needs be for Cesare Prandelli, who could look to bring on Stephan El Shaarawy and Sebastian Giovinco.
Ok, now time for the host nation...
BRAZIL XI: Julio Cesar, Dani Alves, Thiago Silva, Luiz, Marcelo, Gustavo, Hernanes, Hulk, Oscar, Neymar, Fred
It's a strong lineup from the Brazilians, who are managed by former Chelsea manager Luiz Felipe Scolari. Main man Neymar starts up top, while captain Thiago Silva is partnered by David Luiz, who shakes off a broken nose to play. Blues teammate Oscar is also given the nod.
And without further ado, the Brazilian bench...
BRAZIL BENCH: Jefferson, Fernando, Lucas Moura, Dante, Filipe Luis, Jean, Rever, Bernard, Jo, Jadson, Cavalieri
Like their opponents tonight, Brazil have a lot to offer in the way of substitutions. Lucas Moura, Bernard and Jo all have the potential to do some damage to the Italians.
Mario Balotelli got a terrific ovation earlier when coming onto the field, but he was outdone when Hulk brought the samba stars into the picture.
Brazil haven't lost to Italy since 1982, and I'm sure the home crowd will be expecting that record to remain intact after this evening.
The two sides are in the tunnel, we're not far from the start.
And out they come in Salvador.
Still a few empty seats in the ground, despite the spectacle.
Time for the national anthems, first Italy.
Brilliant. And now for Brazil.
We'll now have the usual pre-match handshakes and what not, as a huge noise cascades around the stadium.
Both Neymar and Balotelli have scored twice so far in this tournament.
Brazil in yellow shirts with white shirts and socks will play to the left, while Italy sport all blue and play in the other direction.
BRAZIL GET US UNDERWAY!
CHANCE! Brazil have started brilliantly and have had two great chances already. First off Chiellini make a superb last-ditch tackle on Neymar who was through on goal into the box, before Buffon was called into action by saving from Oscar.
It's all Brazil at the moment.
Aquilani clatters Neymar, who goes flying, but he gets away without a card.
Italy starting to get back in the game now, and a free kick sees them win a corner.
Hulk tries to break away for Brazil, but De Sciglio can come across to make a good tackle.
YELLOW CARD David Luiz goes into the book for a stupid tackle into the back of Mario Balotelli. That's twice in a minute he has fouled the forward.
Dani Alves now gives away a silly foul. He is one of the Brazil players, like Thiago Silva, who is one booking away from missing the semi-finals.
There are a lot of silly fouls going in at the moment. This game seemed so promising at the start, it's gotten a bit scrappy as of late.
This certainly isn't a friendly, and is right up the Italians' street.
We've got a break in play at the moment as David Luiz seems to have hurt himself.
He played on with a broken nose so I'm sure he'll be fine.
CHANCE! Italy shouldn't have been allowed to get in this position after shocking Brazil defending, but Marchisio breaks down the left and drags the ball back to an under-pressure Balotelli. However, the former City man cannot get enough power on it and he steers it wide of the target.
Some silky football sees Brazil move into the box with Marcelo and Fred, but the Italians read that one and can clear.
Aquilani smothers Oscar and gives away a free kick on the edge of the box.
Dani Alves and Hulk are both over this one.
Italy manage to eventually scramble it away.
CHANCE! And it was a good one, but Neymar drags it wide from the left of the box after being played in by a lovely flick.
Gustavo opts to have a go from range but drags it wide. However, much to the disgust of the Italians, Brazil have a corner.
It's not a particularly great game here at the moment.
YELLOW CARD Neymar goes into the book after catching Abate late. The Italian looks to be in some pain.
It looks as if Abate is coming off, it looks to be a serious shoulder injury.
ITALY SUB Christian Maggio is coming on in place of the injured Abate.
Dante looks as if he is going to replace David Luiz.
BRAZIL SUB David Luiz can't continue and is taken off on a stretcher with a dead leg. Dante jogs on in his local area.
Balotelli looks to be in some discomfort now. I don't know what is going on here.
Buffon flaps at a corner and just gets a finger tip to it to push the ball away from Hulk.
YELLOW CARD Marchisio is booked for a lazy foul on Oscar.
Balotelli is very nearly in there after a mistake from Dante, but the error catches him out and he cannot get full control of the ball.
YELLOW CARD It's another stupid booking but a correct one as Gustavo pulls back his marker after being dispossessed.
We'll have two minutes of added time.
GOAL! Italy 0-1 (Dante)
It's a very popular goal as the local lad Dante slots home. Italy are caught defending terribly from a free kick and Buffon saves well from a head. However, Dante was on hand to knock in the rebound.
HALF TIME: Italy 0-1 Brazil
And with that comes the end of a rather dull first half, livened up by that Dante goal at the end.
It's goalless in the other Group A match between Mexico and Japan.
Brazil are hanging around in the tunnel waiting to return to the pitch.
The Italians are back out first.
And here come Brazil, kick off for the second half is just moments away.
ITALY GET US BACK UNDERWAY!
CHANCE! Early opportunity for Brazil as Neymar brings the ball in from the right flank before poking in Oscar on the edge of the box. He manages to get a shot away, but can't do too much with it as Buffon holds it with ease.
A few more fouls at the start of this second half. Let's hope that this doesn't carry on.
Brazil nearly have a chance to score as Fred puts over, but offside has been given.
GOAL! Italy 1-1 Brazil (Emanuele Giaccherini)
Italy are level and it's a superb finish from Giaccherini, who blasts into the far corner from an acute angle on the right. Balotelli, who is now down injured, played a major part in that equaliser. Game on.
Neymar goes down under a tackle from Maggio and the referee awards a free kick right on the edge of the box.
Neymar, Hulk and Fred all fancy this one.
GOAL! Italy 1-2 Brazil (Neymar)
What a goal! Neymar does it again. He executes a genius free kick into the far top corner that Buffon didn't see coming. He hit that so hard, and puts his side instantly back in front.
Italy were level for just four minutes, and most of that happened while waiting for the players in the wall to behave prior to the free kick.
That's picked the atmosphere up alright.
Brazil turning it on now, as Hulk nips inside to Fred who slides through Neymar. He tussles with Maggio, but is beaten on the edge of the box. He then went and made a late challenge, but avoided a second yellow card. Neymar has to keep his emotions in check.
Neymar guilty of another foul, but still gets no second yellow. Balotelli will take about 35 yards out.
CHANCE! Balotelli was always going to have a go from there and bangs it from range. It takes a slight deflection off the top of the wall and dips viciously towards the underside of the crossbar, but Julio Cesar can just push that one away.
Italy having a real go at it now and are playing some decent stuff. Balotelli wants a penalty after being tugged by Dante, and he has a case. It's not given though.
GOAL! Italy 1-3 Brazil (Fred)
It's an awesome goal from Fred, who brings down a long ball from Marcelo with his thigh while under huge pressure from Chiellini. He takes another touch to take it away from the defender to the left of the box before firing an absolute beauty of finish past Buffon.
BRAZIL SUB Neymar is coming off to a wonderful ovation, and he is replaced by Bernard. He has done his part tonight.
GOAL! Italy 2-3 Brazil (Giorgio Chiellini)
There is mass confusion as the referee appears to have blown his whistle before the ball hits the back of the net. He looked to be awarding a foul, not sure who for, but Chiellini then slammed home the ball from a corner. It stands, and they're back in it.
ITALY SUB Diamanti comes off for the Azzurri, and AC Milan's Stephan El Shaarawy enters the fray.
I tell you what, this second half has been far better than the first!
Italy are going in for the kill as El Shaarawy heads over from a cross. They've got the momentum.
BRAZIL SUB Hulk is the latest to make way, as Fernando comes on in what is Brazil's final change.
Balotelli goes down under a challenge 35 yards from the Brazil goal. Free kick given, and he wants this.
He hits the wall, and Brazil can clear.
OFF THE BAR! The corner is whipped in from the right to the edge of the six-yard box, and Maggio connects with a bullet header that almost breaks the crossbar. So close to a leveller, but Brazil still lead. Just.
Italy have a free kick and have to wait a while to take it from the right. Everything thinks that it is going to be crossed in. But it is passed short as Balotelli meets it with a curling effort first time that flies just wide. Nice idea.
Italy still pressing for a goal, Brazil hanging on at the moment.
GOAL! Italy 2-4 Brazil (Fred)
Brazil wrap it up with just minutes to go and it's a second goal for Fred. This time he pounces on a loose ball after Buffon could only parry Marcelo's side-foot effort in front of him. That's that.
Italy are lobbing long balls into the box now, desperation has kicked in.
Three minutes of stoppage time to go.
Free kick on the left for Italy, but they mess about with it and Brazil can clear.
FULL TIME: Italy 2-4 Brazil
And that's it, Brazil win the group and maintain their 100% record and will face either Uruguay or Nigeria in the semi-finals.
Italy, however, have the unenviable task of facing Spain (in all likelihood) in the last four in what is a repeat of the Euro 2012 final.
That's all from me, I hope you enjoyed the game. Until next time, it's goodbye.