First-half goals from Robinho and Nigel de Jong led Milan to a 2-1 International Champions Cup win against Valencia at the Estadio Mestalla.
After missing a penalty, Robinho scored from 18 yards before De Jong went one better and curled in a 25-yard screamer.
Valencia pulled a goal back early in the second half, as Daniel Parejo netted from close range, but despite their persistence, the Spanish side could not find a second goal in the opening match of the pre-season tournament that features seven European sides and is played over two countries.
Valencia manager Miroslav Djukic's squad did not include captain Roberto Soldado, with the striker strongly linked with a switch to the Premier League recently.
Instead, Djukic opted for 19-year-old Francisco Alcacer up front, while Milan included new signing Andrea Poli and star duo Kevin-Prince Boateng and Robinho in their starting line-up.
Valencia started brightest, with Ever Banega and Sofiane Feghouli going close in the early stages, as French left-back Jeremy Mathieu impressed going forward.
Almost against the run of play, Milan won a penalty, with Valencia goalkeeper Vicente Guaita foolishly bringing down Poli near the byline in the 21st minute.
Robinho – who missed a penalty in a mid-week friendly against Juventus – again failed to convert from 12 yards, as Guaita pulled off a one-handed save, with Valencia's defenders reacting quickly to clear the danger emanating from the rebound.
Robinho made amends less than one minute later though, as he took a touch after receiving a neat ball from Poli and drilled a low shot from the edge of the penalty area across Guaita and into the left corner.
It was a terrific finish but drama was to follow Robinho, who pulled up with a suspected groin problem shortly after, and a melee followed as Valencia refused to kick the ball out and nearly scored through Alcacer.
Antonio Nocerino and Boateng were shown yellow cards for their involvement in the fracas.
The frenetic nature of the match continued as an Adil Rami header was disallowed for offside, while Feghouli wasted a terrific chance moments later for the hosts.
Boateng also had a goal disallowed following a foul at a Milan corner before De Jong scored a stunning second for the Serie A side.
The Ghanaian fed the ball to the former Manchester City midfielder, and from 25 yards he curled a superb effort into the top-right corner, giving Guaita no chance.
De Jong hit a free-kick just wide on the verge of half-time, with the break allowing both sides and the fans to catch their breath.
Diego Alves replaced Guaita in goal for Valencia, while Gabriel came on in place of Christian Abbiati and Sulley Muntari was introduced for Milan.
Rami hit a left-foot effort that went just wide early in the second half, while Kevin Constant did the same at the other end.
Valencia did get their goal though, as an excellent Jonas chip found Alcacer in the penalty area, and the youngster had the presence of mind to square for Parejo, who simply side-footed past Gabriel.
It was a deserved goal and Alcacer went close himself just after, while Banega had a good free-kick fizz just wide.
Valencia continued to press, as Faghouli turned an effort just wide, while Alcacer and Michel both had attempts on goal.
The hosts were desperately unlucky when Federico Cartabia thrashed a 30-yard effort against the underside of the bar, while he fired over shortly after.
Oriol Romeu then clipped the crossbar with a cross and Cristian Zaccardo cleared Alcacer's effort off the line, but it was not to be as Milan grimly held on for victory.
Milan will now play the winner of Chelsea or Inter in New York on August 4.
|Victory not ´revenge´ for Allegri|
|Simeone defends Jimenez|
|Ligue 1 Review: Gignac double takes Marseille top|
|Patience pays off for Tevez and Juventus|
|Eredivisie Review: Vitesse drop points again, Dordrecht salvage late draw|
|Serie A Review: Allegri wins on Milan return, Empoli fight back|
|Milan 0 Juventus 1: Allegri wins on return to San Siro|
|Klopp rues Dortmund display|
|Allardyce lauds ´outstanding´ first-half performance|
|Coton Sport 0 Al Ahly 1: Soliman screamer puts Egyptians in command|
|Newcastle earned friends with comeback draw, claims Pardew|
|Liverpool ´nowhere near the standard´ - Rodgers|
|Atletico Madrid 2 Celta Vigo 2: Nolito penalty frustrates champions|
|Bundesliga Review: Zinnbauer stops Bayern as Paderborn go top|
|Lambert to close training ground after bug|
|Poyet blasts lacklustre Sunderland|
|Goals and wins are coming - Dyche|
|Koeman calm after Southampton move second|
|Bruce bemoans Hull errors|
|West Ham 3 Liverpool 1: Hosts punish sloppy Reds|
|Mainz 2 Borussia Dortmund 0: Klopp suffers miserable return|
|Guardiola: Fixture congestion taking its toll|
|Deportivo thrashing answered critics - Ancelotti|
|League Two Review: Accrington thrill on Coleman return, Bury go top|
|Bony ´distraught´ after dismissal - Monk|
|Pardew praises senior players after Hull draw|
|Wenger: Ozil showed mental strength|
|League One Review: MK Dons hit Crewe for six, Swindon crush Sheffield United|
|Championship Review: Fulham woes continue under Symons|
|Scottish Premiership Wrap: Inverness overhaul Hamilton at the top|
|Hughes credits QPR fans|
|Aston Villa 0 Arsenal 3: Ozil shines as Gunners get back on track|
|Swansea City 0 Southampton 1: Wanyama leaves it late to down 10-man hosts|
|Deportivo La Coruna 2 Real Madrid 8: Ronaldo hat-trick helps end visitors´ Liga slump|
|Newcastle United 2 Hull City 2: Late Cisse brace lifts pressure on Pardew|
|Burnley 0 Sunderland 0: Both sides await first league win|
|Hamburg 0 Bayern Munich 0: Zinnbauer starts Hamburg reign with impressive point|
|Hosts strike gold on day two in Incheon|
|Redknapp hails Kranjcar quality|
|QPR 2 Stoke City 2: Kranjcar spoils Hughes´ Loftus Road return|
|Howard not expecting European hangover|
|J.League Review: Gamba clinch Osaka derby, Tokushima Vortis on the brink|
|Vermaelen ´getting better every day´|
|Rafael: I want to stay at United forever|
|Ulloa determined to maintain strong form|
|Vidic adjusting to Serie A referees|
|Conte: There is room for a professional Balotelli|
|Mourinho wants tougher sanctions for FFP breaches|
|Milan v Juventus: Allegri returns to San Siro|
|Allardyce lauds in-form Downing|
|Real Salt Lake 5 Colorado Rapids 1: Poor visitors lose again|
|Mignolet "aggressive", says Rodgers|
|´Old´ City approaching dangerous position, says Neville|
|Shakhtar´s Donbass Arena hit by shelling|
|Song excited to face hero Gerrard|
|Everything is normal, says Ancelotti|
|Partick Thistle 1 St Mirren 2: Craig´s side off the mark|
|Elche 0 Eibar 2: Hosts´ unbeaten run comes to an end|
|Freiburg 2 Hertha Berlin 2: Ronny strikes twice to deny hosts|
|Bordeaux 2 Evian 1: Hosts back on track against dismal strugglers|
|Willem II 2 NAC Breda 1: Braber leaves it late|
|Simeone: Confidence high at Atleti|
|Arsenal announce increased turnover|
|Paris Saint-Germain v Lyon: Jallet relishing PSG reunion|
|Consortium complete Reading takeover|
|Pearson relishing United test|
|Carlisle look to Curle|
|Tottenham v West Brom: Fully-fit visitors seek to end White Hart Lane hoodoo|
|League Two Preview: Coleman makes Stanley return, Curle in at Carlisle|
|Allegri expects emotional Milan return|
|Everton v Crystal Palace: Martinez expecting tough test|
|Tonev issued notice of complaint|
|Leicester City v Manchester United: Pearson vows to attack resurgent visitors|
|Palermo v Inter: Mazzarri urges visitors to maintain standards|
|Van Gaal plays down Ronaldo rumours|
|Manchester City v Chelsea: Costa and Aguero defy injury in title clash|
|Symons wants Fulham job|
|Bournemouth loan Boruc from Southampton|
|Levante v Barcelona: Visitors happy to continue with rotation|
|Mandzukic out for up to two weeks|
|Attacking threat pleases Martinez|
|League One Preview: Page starts new Vale chapter, Bristol City out to extend run|
|Mourinho admits Real desire|
|Assou-Ekotto banned for Anelka tweet|
|Pellegrini made me a scapegoat - Richards|
|UEFA open proceedings against Partizan|
|Guardiola warns of Hamburg backlash|
|Pellegrini rejects Toure criticism|
|Mourinho confirms Costa will start against City|
|Inzaghi plays down Allegri rift|
|Confident Swansea can beat Southampton - Sigurdsson|
|Jardim not expecting Guingamp to struggle|
|London to host Euro 2020 final|
|We need fans´ support - Coloccini|
|Eckert sets November target for corruption verdict|
|Warnock taking no risks over Chamakh|
|Redknapp bemoans Taarabt fitness issues|
|Bruce out to capitalise on Newcastle problems|
|Wenger hits out at Ozil critics|
|Rodgers: Sturridge could be fit for Merseyside derby|
|Juve move has given me confidence - Morata|
|We have more to come - Naismith|
|Pardew wants an end to ´mass hysteria´|
|Lille did not do enough, says Girard|
|Championship Preview: Fulham, Cardiff out to end weeks of turmoil|
|Pulis keen to manage again, speaks of Palace respect|
|Montella lauds Fiorentina´s spirit|
|CONCACAF Champions League Review: Sporting Kansas City, Herediano win well|
|Van Gaal will get United back into Europe - Robben|
|Emery: We will rely on our entire squad|
|Copa Sudamericana Review: Boca march into last 16, Emelec on track|
|Delph, Vlaar on Lambert hit list|
|Brazilian Serie A Review: Cruzeiro bounce back, Sao Paulo stunned|
|Copa Argentina Review: San Lorenzo, Racing Club eliminated|
|We cannot afford to lose - Silva|
|Murphy interested in Fulham job|
|Hecking furious after heavy loss|
|Dyke denies gift involvement|
|Napoli response pleases Benitez|
|Brandao handed six-month ban|
|Arena fined for MLS comments|
|Arena fined for MLS comments|
|Martinez enjoys ´special evening´|