# 2019–20 Olympique Lyonnais season

The 2019–20 season was Olympique Lyonnais's 70th professional season since its establishment in 1950 and the club's 31st consecutive season in the top flight of French football. In addition to the domestic league, Lyon participated in this season's edition of the Coupe de France, Coupe de la Ligue and the UEFA Champions League.
In May 2019, Sylvinho was announced as the new manager of the club. He was sacked on 7 October due to poor results and was replaced by Rudi Garcia seven days later.

## Players
### Squad information

Players and squad numbers last updated on 30 January 2019. Appearances include league matches only. Note: Flags indicate national team as has been defined under FIFA eligibility rules. Players may hold more than one non-FIFA nationality.
| No. | Name | Position(s) | Date of birth (Age) | Signed in | Contract ends | Signed from | Apps. | Goals |
| 1 | Anthony Lopes | GK | (1990-10-01) 1 October 1990 (age 34) | 2011 | 2020 | Youth Sector | 218 | 0 |
| 2 | Mapou Yanga-Mbiwa | CB | (1989-05-15) 15 May 1989 (age 35) | 2015 | 2020 | Roma | 57 | 2 |
| 3 | Joachim Andersen | CB | (1996-05-31) 31 May 1996 (age 28) | 2019 | 2024 | Sampdoria | 24 | 2 |
| 4 | Rafael | RB | (1990-07-09) 9 July 1990 (age 34) | 2015 | 2021 | Manchester United | 90 | 1 |
| 5 | Jason Denayer | CB | (1995-06-28) 28 June 1995 (age 29) | 2018 | 2022 | Manchester City | 31 | 2 |
| 6 | Marcelo | CB | (1987-05-20) 20 May 1987 (age 37) | 2017 | 2021 | Beşiktaş | 68 | 3 |
| 7 | Martin Terrier | LW | (1997-03-04) 4 March 1997 (age 27) | 2018 | 2022 | Lille | 32 | 9 |
| 8 | Houssem Aouar | CM | (1998-06-30) 30 June 1998 (age 26) | 2016 | 2023 | Youth Sector | 72 | 13 |
| 9 | Moussa Dembélé | CF | (1996-07-12) 12 July 1996 (age 28) | 2018 | 2023 | Celtic | 33 | 15 |
| 10 | Bertrand Traoré | RW / CF | (1995-09-06) 6 September 1995 (age 29) | 2017 | 2022 | Chelsea | 65 | 20 |
| 11 | Memphis Depay | LW / CF | (1994-02-13) 13 February 1994 (age 30) | 2017 | 2021 | Manchester United | 89 | 34 |
| 12 | Thiago Mendes | DM | (1992-03-15) 15 March 1992 (age 32) | 2019 | 2023 | Lille | 27 | 0 |
| 14 | Léo Dubois | RB / LB | (1994-09-14) 14 September 1994 (age 30) | 2018 | 2022 | Nantes | 25 | 1 |
| 16 | Anthony Racioppi | GK | (1998-12-31) 31 December 1998 (age 25) | 2018 | 2021 | Youth Sector | 0 | 0 |
| 17 | Jeff Reine-Adélaïde | CM | (1998-01-17) 17 January 1998 (age 26) | 2019 | 2024 | Angers | 19 | 2 |
| 18 | Rayan Cherki | CF | (2003-08-17) 17 August 2003 (age 21) | 2019 | 2022 | Youth Sector | 4 | 0 |
| 19 | Amine Gouiri | CF | (2000-02-16) 16 February 2000 (age 24) | 2017 | 2022 | Youth Sector | 7 | 0 |
| 20 | Marçal | LB | (1989-02-19) 19 February 1989 (age 35) | 2017 | 2021 | Benfica | 30 | 0 |
| 21 | Karl Toko Ekambi | CF | (1992-09-14) 14 September 1992 (age 32) | 2020 | 2020 | Villarreal | 2 | 2 |
| 22 | Jean Lucas | CM | (1998-06-22) 22 June 1998 (age 26) | 2019 | 2024 | Flamengo | 14 | 3 |
| 23 | Kenny Tete | RB | (1995-10-09) 9 October 1995 (age 29) | 2017 | 2021 | Ajax | 35 | 1 |
| 25 | Maxence Caqueret | CM | (2000-02-15) 15 February 2000 (age 24) | 2019 | 2023 | Youth Sector | 6 | 0 |
| 26 | Oumar Solet | CB | (2000-02-07) 7 February 2000 (age 24) | 2018 | 2022 | Stade Laval | 1 | 0 |
| 27 | Maxwel Cornet | RW / LW / CF | (1996-09-27) 27 September 1996 (age 28) | 2015 | 2021 | Metz | 125 | 25 |
| 28 | Youssouf Koné | LB | (1995-07-05) 5 July 1995 (age 29) | 2019 | 2024 | Lille | 3 | 0 |
| 29 | Lucas Tousart | DM | (1997-04-29) 29 April 1997 (age 27) | 2015 | 2023 | Valenciennes | 90 | 1 |
| 30 | Ciprian Tătărușanu | GK | (1986-02-06) 6 February 1986 (age 38) | 2019 | 2022 | Nantes | 0 | 0 |
| 39 | Bruno Guimarães | DM | (1996-11-16) 16 November 1996 (age 28) | 2020 | 2024 | Athletico Paranaense | 0 | 0 |
| | Camilo | AM | (1999-02-23) 23 February 1999 (age 25) | 2020 | | Ponte Preta | 0 | 0 |

## Transfers
### In

| Date | Pos. | Player | Age | Moving from | Fee | Notes |
| 1 July 2019 | MF | Jean Lucas | 21 | Flamengo | €8M | Five-year contract |
| 1 July 2019 | GK | Ciprian Tătărușanu | 33 | Nantes | Free | Three-year contract |
| 1 July 2019 | MF | Boubacar Fofana | 20 | Gazélec Ajaccio | Free | Four-year contract |
| 3 July 2019 | DF | Youssouf Koné | 23 | Lille | €9M | |
| 3 July 2019 | MF | Thiago Mendes | 27 | Lille | €25M | |
| 12 July 2019 | DF | Joachim Andersen | 23 | Sampdoria | €30M | |
| 14 August 2019 | MF | Jeff Reine-Adélaïde | 21 | Angers | €25M + €2.5M incentives | Five-year contract |
| 22 January 2020 | FW | Tino Kadewere | 24 | Le Havre | €12M + €3M incentives | Four-year-and-a half contract |
| 29 January 2020 | MF | Bruno Guimarães | 22 | Athletico Paranaense | €20M | Six-year contract |

### Out

| Date | Pos. | Player | Age | Moving to | Fee | Notes |
| 13 June 2019 | MF | Christopher Martins | 22 | Young Boys | €2M | |
| 19 June 2019 | DF | Ferland Mendy | 24 | Real Madrid | €48M | |
| 20 June 2019 | MF | Jordan Ferri | 27 | Montpellier | €2M | |
| 2 July 2019 | MF | Tanguy Ndombele | 22 | Tottenham Hotspur | €62M | Six-year contract |
| 16 July 2019 | MF | Hamza Rafia | 20 | Juventus | €0.4M | |
| 17 July 2019 | DF | Jérémy Morel | 35 | Rennes | Undisclosed | One-year contract |
| 22 July 2019 | MF | Nabil Fekir | 26 | Real Betis | €19.75M + €10M variables | Lyon receive 20% of future transfer |
| 22 July 2019 | FW | Yassin Fekir | 22 | Real Betis | | Lyon receive 50% of future transfer |
| 27 January 2020 | MF | Lucas Tousart | 22 | Hertha BSC | €25M | Loaned back to Lyon for remainder of season |

### Loans in

| Date | Pos. | Player | Age | Moving from | Fee | Notes | Source |
| 20 January 2020 | FW | Karl Toko Ekambi | 27 | Villarreal | €4M | Loan with €11.5M option to buy | |
| 28 January 2020 | MF | Lucas Tousart | 21 | Hertha BSC | N/A | | |

### Loans out

| Date | Pos. | Player | Age | Moving to | Fee | Notes |
| 13 August 2019 | FW | Lenny Pintor | 19 | Troyes | N/A | |
| 14 August 2019 | MF | Pape Cheikh Diop | 22 | Celta Vigo | €0.5M | Loan with €9M option to buy |
| 23 January 2020 | FW | Tino Kadewere | 24 | Le Havre | N/A | |

### Transfer summary
## Friendlies

Win  Draw  Loss

## Competitions
### Overview

| Competition | First match | Last match | Starting round | Final position | Record | Record | Record | Record | Record | Record | Record | Record |
| Competition | First match | Last match | Starting round | Final position | Pld | W | D | L | GF | GA | GD | Win % |
| Ligue 1 | 9 August 2019 | 8 March 2020 | Matchday 1 | 7th | 28 | 11 | 7 | 10 | 42 | 27 | +15 | 039.29 |
| Coupe de France | 4 January 2020 | 4 March 2020 | Round of 64 | Semi-finals | 5 | 4 | 0 | 1 | 15 | 9 | +6 | 080.00 |
| Coupe de la Ligue | 18 December 2019 | 31 July 2020 | Round of 16 | Runners-up | 4 | 2 | 2 | 0 | 9 | 4 | +5 | 050.00 |
| Champions League | 17 September 2019 | 19 August 2020 | Group stage | Semi-finals | 10 | 4 | 2 | 4 | 14 | 14 | +0 | 040.00 |
| Total | Total | Total | Total | Total | 47 | 21 | 11 | 15 | 80 | 54 | +26 | 044.68 |
Source: Soccerway

### Ligue 1
#### League table

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | PPG | Qualification or relegation |
| 5 | Nice | 28 | 11 | 8 | 9 | 41 | 38 | +3 | 41 | 1.46 | Qualification for the Europa League group stage |
| 6 | Reims | 28 | 10 | 11 | 7 | 26 | 21 | +5 | 41 | 1.46 | Qualification for the Europa League second qualifying round |
| 7 | Lyon | 28 | 11 | 7 | 10 | 42 | 27 | +15 | 40 | 1.43 | |
| 8 | Montpellier | 28 | 11 | 7 | 10 | 35 | 34 | +1 | 40 | 1.43 | |
| 9 | Monaco | 28 | 11 | 7 | 10 | 44 | 44 | 0 | 40 | 1.43 | |
* 1 2 3 4 Nice finished ahead of Reims on head-to-head points: Nice 2–0 Reims, Reims 1–1 Nice.
* 1 2 Since the winners of the Coupe de France and the Coupe de la Ligue, Paris Saint-Germain, qualified for the Champions League, the spot given to the Coupe de France winners (Europa League group stage) was passed to the fifth-placed team and the spot given to the Coupe de la Ligue winners (Europa League second qualifying round) was passed to the sixth-placed team.

#### Results summary

| Overall | Overall | Overall | Overall | Overall | Overall | Overall | Overall | Home | Home | Home | Home | Home | Home | Away | Away | Away | Away | Away | Away |
Source: Competitive matches

#### Results by round

| Round | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 |
| Ground | A | H | A | H | A | H | A | H | A | H | H | A | A | H | A | H | A | H | A | A | H | A | H | A | H | A | H | A | A | H | A | H | A | H | H | A | H | A |
| Result | W | W | L | D | D | L | D | L | L | D | W | W | L | W | W | L | W | L | D | W | W | L | D | L | D | W | W | L | C | C | C | C | C | C | C | C | C | C |
| Position | 1 | 1 | 3 | 5 | 8 | 9 | 11 | 11 | 14 | 17 | 13 | 10 | 14 | 9 | 7 | 10 | 7 | 8 | 12 | 7 | 5 | 6 | 6 | 9 | 11 | 7 | 5 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 |

#### Matches

The Ligue 1 schedule was announced on 14 June 2019. The Ligue 1 matches were suspended by the LFP on 13 March 2020 due to COVID-19 until further notices. On 28 April 2020, it was announced that Ligue 1 and Ligue 2 campaigns would not resume, after the country banned all sporting events until September. On 30 April, The LFP ended officially the 2019–20 season.

### UEFA Champions League
#### Group stage

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | RBL | LYO | BEN | ZEN |
| 1 | RB Leipzig | 6 | 3 | 2 | 1 | 10 | 8 | +2 | 11 | Advance to knockout phase | — | 0–2 | 2–2 | 2–1 |
| 2 | Lyon | 6 | 2 | 2 | 2 | 9 | 8 | +1 | 8 | Advance to knockout phase | 2–2 | — | 3–1 | 1–1 |
| 3 | Benfica | 6 | 2 | 1 | 3 | 10 | 11 | −1 | 7 | Transfer to Europa League | 1–2 | 2–1 | — | 3–0 |
| 4 | Zenit Saint Petersburg | 6 | 2 | 1 | 3 | 7 | 9 | −2 | 7 | | 0–2 | 2–0 | 3–1 | — |
* 1 2 Tied on head-to-head points (3). Head-to-head goal difference: Benfica +1, Zenit Saint Petersburg −1.

#### Knockout phase
## Statistics
### Appearances and goals

| No. | Pos | Nat | Player | Total | Total | Ligue 1 | Ligue 1 | Coupe de France | Coupe de France | Coupe de la Ligue | Coupe de la Ligue | UEFA Champions League | UEFA Champions League |
| No. | Pos | Nat | Player | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals |
| Goalkeepers ||||||||||||||
| 1 | GK | POR | Anthony Lopes | 41 | 0 | 26 | 0 | 4 | 0 | 1 | 0 | 10 | 0 |
| 16 | GK | SUI | Anthony Racioppi | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 30 | GK | ROU | Ciprian Tătărușanu | 6 | 0 | 2 | 0 | 1 | 0 | 3 | 0 | 0 | 0 |
| Defenders ||||||||||||||
| 2 | DF | FRA | Mapou Yanga-Mbiwa | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 3 | DF | DEN | Joachim Andersen | 32 | 2 | 17+1 | 1 | 3+1 | 0 | 2+2 | 0 | 4+2 | 1 |
| 4 | DF | BRA | Rafael | 19 | 0 | 9+4 | 0 | 2+1 | 0 | 1+1 | 0 | 1 | 0 |
| 5 | DF | BEL | Jason Denayer | 41 | 0 | 24+1 | 0 | 4 | 0 | 3 | 0 | 9 | 0 |
| 6 | DF | BRA | Marcelo | 33 | 0 | 17 | 0 | 3 | 0 | 3 | 0 | 8+2 | 0 |
| 14 | DF | FRA | Léo Dubois | 27 | 0 | 15+1 | 0 | 1 | 0 | 1 | 0 | 9 | 0 |
| 20 | DF | BRA | Marçal | 25 | 0 | 11 | 0 | 2+3 | 0 | 2 | 0 | 6+1 | 0 |
| 23 | DF | NED | Kenny Tete | 28 | 0 | 9+9 | 0 | 3 | 0 | 2 | 0 | 1+4 | 0 |
| 26 | DF | FRA | Oumar Solet | 1 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 28 | DF | MLI | Youssouf Koné | 16 | 0 | 10+1 | 0 | 0 | 0 | 0 | 0 | 4+1 | 0 |
| 31 | DF | FRA | Melvin Bard | 1 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Midfielders ||||||||||||||
| 8 | MF | FRA | Houssem Aouar | 41 | 9 | 23+2 | 3 | 3+1 | 3 | 3+1 | 2 | 8 | 1 |
| 12 | MF | BRA | Thiago Mendes | 37 | 0 | 21+1 | 0 | 0+3 | 0 | 3+1 | 0 | 4+4 | 0 |
| 17 | MF | FRA | Jeff Reine-Adélaïde | 22 | 2 | 11+3 | 2 | 0 | 0 | 0 | 0 | 3+5 | 0 |
| 18 | MF | FRA | Rayan Cherki | 13 | 3 | 1+5 | 0 | 2+1 | 3 | 1+1 | 0 | 0+2 | 0 |
| 22 | MF | BRA | Jean Lucas | 17 | 3 | 1+10 | 1 | 2+1 | 0 | 1+1 | 2 | 0+1 | 0 |
| 25 | MF | FRA | Maxence Caqueret | 16 | 1 | 7+1 | 0 | 2 | 1 | 2+1 | 0 | 3 | 0 |
| 29 | MF | FRA | Lucas Tousart | 39 | 3 | 19+5 | 2 | 5 | 0 | 1+2 | 0 | 7 | 1 |
| 39 | MF | BRA | Bruno Guimarães | 9 | 0 | 3 | 0 | 1 | 0 | 1 | 0 | 4 | 0 |
| Forwards ||||||||||||||
| 7 | FW | FRA | Martin Terrier | 35 | 6 | 13+10 | 1 | 4 | 3 | 2+1 | 1 | 3+2 | 1 |
| 9 | FW | FRA | Moussa Dembélé | 46 | 24 | 24+3 | 16 | 5 | 4 | 3+1 | 2 | 6+4 | 2 |
| 10 | FW | BFA | Bertrand Traoré | 35 | 4 | 14+9 | 1 | 2+1 | 0 | 3+1 | 2 | 2+3 | 1 |
| 11 | FW | NED | Memphis Depay | 22 | 15 | 12+1 | 9 | 0 | 0 | 1 | 0 | 8 | 6 |
| 19 | FW | FRA | Amine Gouiri | 5 | 0 | 0+1 | 0 | 0+2 | 0 | 1 | 0 | 0+1 | 0 |
| 21 | FW | CMR | Karl Toko Ekambi | 16 | 2 | 5+3 | 2 | 2+1 | 0 | 0+1 | 0 | 4 | 0 |
| 27 | FW | CIV | Maxwel Cornet | 38 | 6 | 14+8 | 4 | 4 | 1 | 4 | 0 | 6+2 | 1 |
| 35 | MF | FRA | Boubacar Fofana | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Players transferred out during the season ||||||||||||||
| 24 | MF | ESP | Pape Cheikh Diop | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 17 | FW | FRA | Lenny Pintor | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Source: Competitions

### Goalscorers

| Rank | No. | Pos | Nat | Name | Ligue 1 | Coupe de France | Coupe de la Ligue | Champions League | Total |
| 1 | 9 | FW | | Moussa Dembélé | 16 | 4 | 2 | 2 | 24 |
| 2 | 11 | FW | | Memphis Depay | 9 | 0 | 0 | 6 | 15 |
| 3 | 8 | MF | | Houssem Aouar | 3 | 3 | 2 | 1 | 9 |
| 4 | 7 | FW | | Martin Terrier | 1 | 3 | 1 | 1 | 6 |
| 4 | 27 | FW | | Maxwel Cornet | 4 | 1 | 0 | 1 | 6 |
| 6 | 10 | FW | | Bertrand Traoré | 1 | 0 | 2 | 1 | 4 |
| 7 | 18 | FW | | Rayan Cherki | 0 | 3 | 0 | 0 | 3 |
| 7 | 22 | MF | | Jean Lucas | 1 | 0 | 2 | 0 | 3 |
| 7 | 29 | MF | | Lucas Tousart | 2 | 0 | 0 | 1 | 3 |
| 10 | 3 | DF | | Joachim Andersen | 1 | 0 | 0 | 1 | 2 |
| 10 | 17 | MF | | Jeff Reine-Adélaïde | 2 | 0 | 0 | 0 | 2 |
| 10 | 21 | FW | | Karl Toko Ekambi | 2 | 0 | 0 | 0 | 2 |
| 13 | 25 | MF | | Maxence Caqueret | 0 | 1 | 0 | 0 | 1 |
| Own goals | Own goals | Own goals | Own goals | Own goals | 0 | 0 | 0 | 0 | 0 |
| Totals | Totals | Totals | Totals | Totals | 42 | 15 | 9 | 14 | 80 |

### Disciplinary record

| No. | Pos | Name | Ligue 1 | Ligue 1 | Ligue 1 | Coupe de France | Coupe de France | Coupe de France | Coupe de la Lige | Coupe de la Lige | Coupe de la Lige | Champions League | Champions League | Champions League | Total | Total | Total |
| 3 | DF | Joachim Andersen | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 14 | DF | Léo Dubois | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 23 | DF | Kenny Tete | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 28 | DF | Youssouf Koné | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 8 | MF | Houssem Aouar | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 12 | MF | Thiago Mendes | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 29 | MF | Lucas Tousart | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 10 | FW | Bertrand Traoré | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 19 | FW | Amine Gouiri | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
Last updated: 27 August 2019