Celtic and AC Milan shared the points after a thrilling match at Celtic Park.
Celtic drew 2-2 with AC Milan in a club friendly at Celtic Park, with Durán and Forrest scoring before Camarda added two goals to equalize for the visitors; both teams left the pitch with one point.
- 0'The match has started.
Celtic will host AC Milan.
- 11'Camilo Durán opened the scoring for Celtic.
In the 11th minute, Camilo Durán scored, giving Celtic a 1-0 lead over AC Milan. Celtic are showing their efficiency, with the goal coming from their only shot on target so far.
- 12'Milan controlled possession, Celtic defended tightly.
12th minuteAC Milan is dominating possession with a high percentage.30-70However, Celtic took the lead. The home team played defensively and waited for opportunities, while Milan failed to make a difference with their shots.1-0.
- 24'AC Milan controlled the game, Celtic defended.
After 24 minutes, AC Milan dominated possession with 34-66, forcing Celtic to retreat into deep defense despite leading 1-0. However, Celtic still had more shots on goal, making it 1-0, meaning the game hadn't yet turned into real pressure for the visitors.
- 28'James Forrest helped Celtic extend their lead.
In the 28th minute, James Forrest scored with an assist from Camilo Durán, giving Celtic a 2-0 lead over AC Milan. Celtic now have a significant advantage after two goals.
- 36'Celtic were effective even when they ceded control.
In the 36th minute, Celtic were leading 2-0 despite only having 40-60 possession against AC Milan. The visitors controlled the ball more but hadn't created any significant pressure, with Celtic leading 2-0 in shots and 1-0 in corners.
- 45'End of the first half
At the end of the first half, the score was 2-0.
- 46'The second half has begun.
The second half has begun.
- 46'Camarda came on at the start of the second half.
In the 46th minute, Francesco Camarda came on to replace Andrej Kostic when Celtic were leading 2-0. The substitution came at the start of the second half, while Celtic held a clear advantage.
- 46'Oxlade-Chamberlain came on at the start of the second half.
In the 46th minute, Alex Oxlade-Chamberlain came on as a substitute for James Forrest. Celtic went into the second half with a 2-0 lead, while Oxlade-Chamberlain had the opportunity to contribute to the remainder of the match.
- 46'Samuel Chukwueze came on at the start of the second half.
In the 46th minute, Samuel Chukwueze came on as a substitute for Zachary Athekame, with Celtic leading 2-0. Chukwueze's appearance could help the team increase their attacking power in the second half.
- 46'Youssouf Fofana came on at the start of the second half.
In the 46th minute, Youssouf Fofana came on to replace Samuele Ricci. Celtic were leading 2-0, and this substitution added another highlight to the second half.
- 46'Mario Gila came on at the start of the second half.
In the 46th minute, Mario Gila came on as a substitute for Fikayo Tomori. The substitution came when Celtic were leading 2-0.
- 46'Aurelien Guernier came on at the start of the second half.
In the 46th minute, Aurelien Guernier was brought on to replace Christian Comotto.
- 46'Sean McCardle came on at the start of the second half.
In the 46th minute, Sean McCardle came on to replace Luke McCowan. Celtic were leading 2-0, and this substitution opened the second half with another new face on the visitors' side.
- 46'Yunus Musah came on at the start of the second half.
In the 46th minute, Yunus Musah was brought on to replace Lorenzo Ossola. A personnel change at the start of the second half.
- 46'David Odogu came on at the start of the second half.
In the 46th minute, David Odogu came on to replace Matteo Gabbia. Celtic were leading 2-0, and this substitution led to notable adjustments immediately after the break.
- 46'Terracciano came on at the start of the second half.
In the 46th minute, Filippo Terracciano came on to replace Strahinja Pavlovicć. Celtic were leading 2-0, and this substitution marked the start of the second half.
- 47'Camarda scores, AC Milan narrow the gap.
In the 47th minute, Francesco Camarda calmly converted a penalty. The goal reduced AC Milan's deficit to 2-1.
- 48'AC Milan in control, Celtic lurking.
In the 48th minute, AC Milan had slightly more possession.44 - 56Celtic, on the other hand, adopted a defensive approach and waited for opportunities. Despite this, Celtic still created more scoring chances.3 - 2, with the number of hits3 - 1This demonstrates the danger involved in counterattacks.
- 51'Kieran Tierney received a yellow card.
In the 51st minute, Kieran Tierney received a yellow card after a foul. The defender will have to play more cautiously for the remainder of the match.
- 52'Camarda equalized for AC Milan.
In the 52nd minute, Francesco Camarda scored after an assist from Samuel Chukwueze, bringing AC Milan level at 2-2 against Celtic. The goal leveled the score for the visitors and added momentum to the ongoing match.
- 60'Emanuele Borsani came on as a substitute.
In the 60th minute, Emanuele Borsani was brought on to replace Davide Bartesaghi. AC Milan were drawing 2-2 with Celtic, making this substitution a tense and closely contested game.
- 60'Silvano Vos came on as a substitute for Loftus-Cheek.
In the 60th minute, Silvano Vos came on as a substitute for Ruben Loftus-Cheek. AC Milan's substitution came right after they equalized, when the match was becoming particularly tense.
- 60'AC Milan controlled the game.
Entering the 60th minute, AC Milan had better possession with a 44-56 ratio and created more shots on goal, 3-7. Celtic were under some pressure in a back-and-forth game, although both teams maintained a balance in shots on target, 3-3.
- 62'Liam Scales came on as a substitute for Cameron Carter-Vickers.
In the 62nd minute, Liam Scales was brought on to replace Cameron Carter-Vickers. Celtic made a personnel change at a time when the game was becoming tense.
- 63'Callum Osmand came on in the 63rd minute.
In the 63rd minute, Callum Osmand was brought on to replace Sebastian Tounekti. This was a notable substitution as the match was returning to a stalemate.
- 63'Ralphon came on to replace Tierney.
In the 63rd minute, Anthony Ralston was brought on to replace Kieran Tierney. This was a notable change after Tierney received a yellow card at the beginning of the second half.
- 68'Valeri Vladimirov came on.
In the 68th minute, Valeri Vladimirov came on as a substitute for Mario Gila. A notable personnel change at a time when the match was under tension.
- 72'AC Milan controlled the game.
72nd minuteAC Milan is controlling the game with more possession.42-58and a superior number of shots on goal.3-7Celtic were under more pressure but still managed to maintain the necessary balance in a 2-2 draw.
- 75'Paulo Bernardo came on in the 75th minute.
In the 75th minute, Paulo Bernardo came on as a substitute for Callum McGregor. Celtic made a personnel change in the final stages of the match, with Paulo Bernardo expected to bring extra energy to the team.
- 75'Reo Hatate came on in the 75th minute.
In the 75th minute, Reo Hatate came on to replace Camilo Durán. Celtic made another personnel change in the final minutes of the match.
- 76'Alphadjo Cissè came on in the 76th minute.
In the 76th minute, Alphadjo Cissè came on to replace Aurelien Guernier. The substitution came as Celtic and AC Milan were tied 2-2, promising to add energy to the final stages of the match.
- 76'Celtic made a lineup change in the 76th minute.
In the 76th minute, Thomas Hatton came on to replace Arne Engels. Celtic made a substitution with the game tied at 2-2.
- 84'AC Milan controlled the game in the final minutes.
In the 84th minute, AC Milan still controlled the game with 41-59 possession and 6-9 shots on goal, while Celtic were forced to retreat and defend. However, the 2-2 scoreline meant the back-and-forth battle remained intense, and the corner kicks were tied at 3-3.
- KTFinal score: Celtic 2-2 AC Milan
The match ended with a 2-2 draw.
Updated at 22:50 on 25/07/2026




Match information
Time:9:00 PM on July 25, 2026
Stadium:Celtic Park
Tournament:Club Friendlies
Celtic will host AC Milan at Celtic Park in a friendly match. Although there is no data on the expected lineups, squad strength, or recent form of either team, the clash is still attracting attention because the aggregate results of their last five encounters heavily favor AC Milan.
The balance of power in this head-to-head matchup is tilted in favor of AC Milan.
In their last five encounters, Celtic have neither won nor drawn. AC Milan have won all five matches, creating a clear gap in head-to-head results between the two teams.
This figure may not fully represent the current context, especially since this was a friendly match and the data source doesn't provide details of previous encounters. However, it still shows that AC Milan has maintained a significant advantage when facing Celtic.
Conversely, Celtic will have the home advantage when playing at Celtic Park. Familiarity with the pitch and playing environment could help the home team start the game more proactively, but there isn't enough information to conclude the specific impact of this factor.
The match was unpredictable in terms of approach.
Given the friendly nature of the match, the objectives of both teams may not be solely focused on the result. This is a context that often allows coaching staff to assess personnel, experiment with tactics, and adjust the pace of the game. However, the data provided does not reveal tactical formations, player lists, or specific changes that Celtic and AC Milan might make.
Therefore, the key to watching lies in how the two teams balance competitiveness with the need for experimentation. Celtic are likely to want to take advantage of their home ground to create a positive game, while AC Milan enter the match with a favorable psychological foundation from their recent five-game winning streak against Celtic. However, this trend should not be seen as a guarantee of the upcoming result.
Pre-match analysis
Celtic have the opportunity to create an energetic game in front of their home crowd, but AC Milan still hold the clear advantage, especially considering their head-to-head history. This difference could influence how the two teams approach the game, particularly at moments when composure and control of the match are crucial.
It's crucial that there's no data on recent form, league position, absent players, or expected lineups. Therefore, any assessment of specific personnel and tactics should be kept cautious. The match at Celtic Park will likely be decided by the ability to capitalize on opportunities, the seriousness of their approach, and the adjustments made by both coaching staffs.
Overall, AC Milan enters this encounter with a clear advantage from their last five meetings, while Celtic have the home advantage to look for a positive performance. The balance of power leans towards the away team in terms of head-to-head encounters, but the friendly nature of the match makes the actual outcome difficult to predict completely.
*This article was created with the assistance of artificial intelligence (AI).


