Match ends, Atlético de Madrid 1, FC Bayern München 0.
Atletico Madrid made it two wins out of two in this season's Champions League and inflicted a first defeat of the campaign on Bayern Munich.
Both teams came into the game unbeaten in all competitions but Yannick Carrasco's low strike ensured the home side finished with their record intact.
Antoine Griezmann struck the bar with a penalty and Fernando Torres hit the post with a header for Atletico.
Franck Ribery and Robert Lewandowski missed good chances for Bayern.
The defeat is Carlo Ancelotti's first as manager of the German side.
It is also a repeat of the first-leg scoreline between the sides in last year's semi-final clash, which Atletico won on away goals.
Diego Simeone's side deserved their win, which would have been more comfortable but for Torres' inability to finish into a near empty net at the far post in the first half, and Griezmann's wastefulness from the spot after Luis Felipe had been fouled in the box in the second.
Bayern were under par, failing to get their chief attacking threat - Lewandowski - into the game often enough, with the Polish striker heading his only chance wide from an unmarked position near the penalty spot.
Atletico's win means they top Group D with six points, three ahead of Bayern and five ahead of both Rostov and PSV, who drew 2-2 in Russia on Wednesday.
- 20Torres Belén
- 3Filipe Luís
- 8SaúlBooked at 15mins
- 14Fernández Arenas
- 10CarrascoSubstituted forGameiroat 72'minutes
- 7GriezmannSubstituted forParteyat 90+2'minutes
- 9TorresSubstituted forGaitánat 79'minutes
- 25Campos Moreira
- 21LahmBooked at 26mins
- 17BoatengBooked at 40minsSubstituted forHummelsat 62'minutes
- 8Martínez Aguinaga
- 6Thiago AlcántaraBooked at 33minsSubstituted forKimmichat 66'minutes
- 23VidalBooked at 85mins
- 25MüllerSubstituted forRobbenat 59'minutes
- 13Ferreira de Souza
- 35Renato Sanches
- Szymon Marciniak
- Shots on Target
Second Half ends, Atlético de Madrid 1, FC Bayern München 0.
Attempt saved. Arjen Robben (FC Bayern München) header from the centre of the box is saved in the top left corner. Assisted by Arturo Vidal with a cross.
Foul by Xabi Alonso (FC Bayern München).
Gabi (Atlético de Madrid) wins a free kick in the defensive half.
Foul by Arturo Vidal (FC Bayern München).
Diego Godín (Atlético de Madrid) wins a free kick in the defensive half.
Substitution, Atlético de Madrid. Thomas Partey replaces Antoine Griezmann.
Attempt missed. Nicolás Gaitán (Atlético de Madrid) right footed shot from the right side of the box is close, but misses to the right. Assisted by Antoine Griezmann with a headed pass following a corner.
Corner, Atlético de Madrid. Conceded by Javi Martínez.
Attempt blocked. Diego Godín (Atlético de Madrid) left footed shot from the left side of the box is blocked. Assisted by Gabi.
Foul by Mats Hummels (FC Bayern München).
Nicolás Gaitán (Atlético de Madrid) wins a free kick in the attacking half.
Attempt missed. Arjen Robben (FC Bayern München) header from the left side of the box is too high. Assisted by David Alaba with a cross.
Robert Lewandowski (FC Bayern München) wins a free kick in the defensive half.
Foul by Nicolás Gaitán (Atlético de Madrid).
Delay over. They are ready to continue.
Arturo Vidal (FC Bayern München) is shown the yellow card for a bad foul.
Delay in match Arturo Vidal (FC Bayern München) because of an injury.
Delay in match Saúl Ñíguez (Atlético de Madrid) because of an injury.