Aston Villa's Europa Conference League run ended at the semi-final stage as opponents Olympiakos set up a final with Fiorentina.
Having lost the first leg 4-2, Villa fell to a 2-0 defeat in Greece to lose their tie 6-2 on aggregate.
Ayoub El Kaabi - who scored a hat-trick in the first leg - opened the scoring in Piraeus, tapping in Marin Ruiz's low cross in the 10th minute against the run of play.
Unai Emery's side dominated possession but lacked composure in the final third.
And El Kaabi benefitted from a tight offside call to double his tally with eight minutes remaining by latching on to a long pass forward and burying a shot beyond Villa goalkeeper Emiliano Martinez.
Villa were hoping to reach their first European final since Tony Barton's team won the European Cup in 1982.
Instead, Olympiakos will play in their first European final at the home of rivals AEK Athens on 29 May.
More to follow.
- Relive coverage of Aston Villa's second leg with Olympiakos
- How did you rate Aston Villa's performance? Have your say here
How to play
Rate players out of 10 throughout or after the game. The rater will close 30 minutes after the final whistle.
Rating range key1 = Give it up10 = Pure perfection
Olympiakos
Squad number88Player nameTzolakis
Squad number23Player nameRodinei
Squad number45Player nameRetsos
Squad number16Player nameDavid Carmo
Squad number18Player nameQuini
Squad number8Player nameIborra
Squad number32Player nameHezze
Squad number7Player nameFortounis
Squad number6Player nameChiquinho
Squad number56Player nameDaniel Podence
Squad number9Player nameEl Kaabi
Squad number5Player nameAndré Horta
Squad number19Player nameMasouras
Squad number65Player nameApostolopoulos
Aston Villa
Squad number1Player nameE Martínez
Squad number2Player nameCash
Squad number4Player nameKonsa
Squad number3Player nameDiego Carlos
Squad number14Player nameP Torres
Squad number12Player nameDigne
Squad number31Player nameBailey
Squad number7Player nameMcGinn
Squad number6Player nameDouglas Luiz
Squad number19Player nameDiaby
Squad number11Player nameWatkins
Squad number24Player nameDurán
Squad number29Player nameKesler-Hayden
Squad number47Player nameIroegbunam
Squad number69Player nameMunroe
Squad number71Player nameKellyman
Line-ups
Olympiakos
Formation 4-2-3-1
- 88Tzolakis
- 23de AlmeidaBooked at 30mins
- 45Retsos
- 16Mota Veiga Teixeira do Carmo
- 18Marín RuizBooked at 67minsSubstituted forApostolopoulosat 77'minutes
- 8Iborra de la FuenteSubstituted forLuz Hortaat 73'minutes
- 32Hezze
- 7Fortounis
- 6Lima Silva Machado
- 56PodenceBooked at 53minsSubstituted forMasourasat 64'minutes
- 9El Kaabi
Substitutes
- 1Paschalakis
- 5Luz Horta
- 11El Arabi
- 15Alexandropoulos
- 19Masouras
- 20Carvalho
- 22Jovetic
- 65Apostolopoulos
- 70Prekates
- 74Ntoi
- 99Papadoudis
Aston Villa
Formation 5-4-1
- 1E Martínez
- 2CashSubstituted forKesler-Haydenat 86'minutes
- 4Konsa
- 3Diego CarlosSubstituted forIroegbunamat 65'minutesBooked at 73mins
- 14P Torres
- 12DigneSubstituted forMunroeat 86'minutes
- 31BaileySubstituted forKellymanat 86'minutes
- 7McGinn
- 6Douglas LuizBooked at 45mins
- 19DiabySubstituted forDuránat 58'minutesBooked at 89mins
- 11Watkins
Substitutes
- 17Lenglet
- 18Gauci
- 24Durán
- 25Olsen
- 29Kesler-Hayden
- 47Iroegbunam
- 66Patterson
- 69Munroe
- 71Kellyman
- 72Young
Live Text
Match ends, Olympiakos 2, Aston Villa 0.
Second Half ends, Olympiakos 2, Aston Villa 0.
Corner, Aston Villa. Conceded by Konstantinos Tzolakis.
Attempt saved. Ollie Watkins (Aston Villa) header from outside the box is saved in the top centre of the goal. Assisted by Pau Torres.
Kaine Kesler-Hayden (Aston Villa) wins a free kick in the defensive half.
Foul by Apostolis Apostolopoulos (Olympiakos).
Foul by Douglas Luiz (Aston Villa).
André Horta (Olympiakos) wins a free kick in the defensive half.
Attempt missed. Giorgos Masouras (Olympiakos) right footed shot from the right side of the box misses to the right.
Foul by Finley Munroe (Aston Villa).
Konstantinos Fortounis (Olympiakos) wins a free kick in the attacking half.
Jhon Durán (Aston Villa) is shown the yellow card.
Corner, Aston Villa. Conceded by Giorgos Masouras.
Substitution, Aston Villa. Omari Kellyman replaces Leon Bailey.
Substitution, Aston Villa. Kaine Kesler-Hayden replaces Matty Cash.
Substitution, Aston Villa. Finley Munroe replaces Lucas Digne.
VAR Decision: Goal Olympiakos 2-0 Aston Villa (Ayoub El Kaabi).
Goal! Olympiakos 2, Aston Villa 0. Ayoub El Kaabi (Olympiakos) left footed shot from the centre of the box to the bottom right corner. Assisted by Konstantinos Tzolakis.Goal awarded following VAR Review.
Substitution, Olympiakos. Apostolis Apostolopoulos replaces Quini.
Corner, Aston Villa. Conceded by Panagiotis Retsos.