Match ends, FC Basel 0, Real Madrid 1.
Cristiano Ronaldo scored for the 11th consecutive away Champions League game to earn Group B winners Real Madrid victory in Basel.
The ex-Manchester United forward struck early on as the Spaniards maintained their 100% start in Europe.
Ronaldo has now scored 71 Champions League goals, moving to within three of Lionel Messi, who broke the competition goalscoring record on Tuesday.
The winning goal came as Ronaldo converted Karim Benzema's cross.
The Portuguese international might have added a 72nd Champions League goal to that close-range finish but dragged a shot just wide from Gareth Bale's cross in the second half.
Welshman Bale could also have made it a more convincing night for Real, who were already guaranteed top spot, when he fired an effort on to the crossbar but Real still secured a victory that makes it 15 straight wins in the competition for the 2014 winners.
Basel, who went close after 17-year-old Breel Embolo rounded Champions League debutant Keylor Navas, now need a point at Liverpool in two weeks' time to join Real in the knockout stages.
It was also a good night for the other side from Madrid as a Mario Mandzukic hat-trick ensured Atletico progressed with a 4-0 win over Olympiakos, Raul Garcia scoring the opener.
Juventus also look likely to advance from Group A as goals from Fernando Llorente and Carlos Tevez gave them a 2-0 win in Malmo.
Group C is shaping up for an exciting final day with Monaco and Zenit St Petersburg facing each other for a place in the knockout stages.
Monaco claimed a surprise 1-0 win in Bayer Leverkusen as substitute Lucas Ocampos struck against the run of play just two minutes after coming on. However, Leverkusen qualified despite the defeat.
Earlier in the day, Benfica were eliminated after going down to Danny's late goal in St Petersburg.
With Arsenal and Borussia Dortmund qualifying from Group D, Anderlecht and Galatasaray took part in match for the minor placings.
Two goals from Chancel Mbemba won it for the Belgian side to ensure defender Anthony Vanden Borre could taste his first ever Champions League match victory after 15 losses and eight draws.
Line-ups
FC Basel
Formation 4-3-3
- 1Vaclik
- 4DegenBooked at 44minsSubstituted forBekhit Abdelgaberat 76'minutes
- 16SchärBooked at 80mins
- 17SuchyBooked at 52mins
- 19Safari
- 33Elneny
- 20FreiSubstituted forDíazat 83'minutes
- 7ZuffiSubstituted forKakitaniat 87'minutes
- 25González
- 36Embolo
- 11Gashi
Substitutes
- 6Samuel
- 10Delgado
- 14Kakitani
- 18Vailati
- 21Díaz
- 24Bekhit Abdelgaber
- 39Callà
Real Madrid
Formation 4-3-3
- 13Navas
- 17Arbeloa
- 2Varane
- 4RamosBooked at 43mins
- 5da Silva CoentrãoBooked at 48mins
- 23IscoSubstituted forNachoat 90+3'minutes
- 8Kroos
- 10RodríguezSubstituted forMarceloat 89'minutes
- 11Bale
- 9BenzemaSubstituted forIllarramendiat 71'minutes
- 7Cristiano Ronaldo
Substitutes
- 1Casillas
- 12Marcelo
- 14Hernández
- 18Nacho
- 24Illarramendi
- 26Medrán
- 35Torró
- Referee:
- Milorad Mazic
- Attendance:
- 36,000
Match Stats
- Possession
- Home47%
- Away53%
- Shots
- Home18
- Away8
- Shots on Target
- Home4
- Away4
- Corners
- Home6
- Away6
- Fouls
- Home12
- Away11
Live Text
Post update
Full Time
Second Half ends, FC Basel 0, Real Madrid 1.
Post update
Foul by Cristiano Ronaldo (Real Madrid).
Post update
Marek Suchy (FC Basel) wins a free kick in the defensive half.
Post update
Attempt missed. Ahmed Hamoudi (FC Basel) left footed shot from the right side of the box is close, but misses to the left. Assisted by Breel Embolo.
Post update
Corner, FC Basel. Conceded by Fábio Coentrão.
Substitution
Substitution, Real Madrid. Nacho replaces Isco.
Post update
Attempt missed. Yoichiro Kakitani (FC Basel) right footed shot from outside the box is high and wide to the right following a corner.
Post update
Corner, FC Basel. Conceded by Fábio Coentrão.
Post update
Delay over. They are ready to continue.
Post update
Delay in match (FC Basel).
Substitution
Substitution, Real Madrid. Marcelo replaces James Rodríguez.
Substitution
Substitution, FC Basel. Yoichiro Kakitani replaces Luca Zuffi.
Post update
Álvaro Arbeloa (Real Madrid) wins a free kick in the defensive half.
Post update
Foul by Marcelo Díaz (FC Basel).
Post update
Attempt missed. Ahmed Hamoudi (FC Basel) left footed shot from the right side of the box misses to the right. Assisted by Shkelzen Gashi with a cross.
Substitution
Substitution, FC Basel. Marcelo Díaz replaces Fabian Frei.
Post update
Attempt missed. Ahmed Hamoudi (FC Basel) left footed shot from outside the box is close, but misses to the right.
Post update
Attempt blocked. Asier Illarramendi (Real Madrid) right footed shot from outside the box is blocked.
Post update
Corner, Real Madrid. Conceded by Behrang Safari.