Nantes vs Paris Saint-Germain - Prediction and statistics on match
Nantes
Ligue 1 France
17 feb 2024, 15:00
Nantes
-
Paris Saint-Germain
France,
Nantes,
Stade de la Beaujoire
Paris Saint-Germain
Finished
0
:
2
60’
Lucas Hernandez
78’
(P)
Kylian Mbappe
Nantes vs Paris Saint-Germain Statistic
1.13
Expected Goals (xG)
1.42
22
Ball possession
78
12
Goal attempts
12
7
Shots on target
2
2
Shots off target
6
3
Shots blocked
4
10
Goal kicks
2
0
Saves
6
3
Corner kicks
8
12
Free kicks
11
1
Offsides
0
10
Fouls
12
1
Yellow cards
0
4
Substitutions
5
14
Throw ins
12
252
Total Passes
871
62
Attacks
179
32
Dangerous Attacks
111
5
Counter-attack
1
13
Crosses
25
20
Intercepted crosses
9
15
Clearances
12
1
Air challenges won
4
4
Air challenges lost
1
Match details
Substitution
79’
8
Nantes
17
Nantes
Right midfielder
Substitution
79’
39
Nantes
11
Nantes
Right back
Penalty !!!
0
:
2
78’
7
Paris Saint-Germain
Yellow card
77’
17
Nantes
Right midfielder
Substitution
74’
27
Nantes
31
Nantes
Center forward
Substitution
70’
35
Paris Saint-Germain
5
Paris Saint-Germain
Center defender
Substitution
62’
77
Nantes
15
Nantes
Center forward
Substitution
62’
2
Paris Saint-Germain
23
Paris Saint-Germain
Center forward
Substitution
62’
7
Paris Saint-Germain
11
Paris Saint-Germain
Left midfielder
Substitution
61’
10
Paris Saint-Germain
19
Paris Saint-Germain
Right forward
Goal !!!
0
:
1
60’
21
Paris Saint-Germain
Left back
Substitution
46’
9
Paris Saint-Germain
29
Paris Saint-Germain
Left forward
Yellow card
23’
?
Nantes
Mathematical prediction for Nantes vs Paris Saint-Germain match
Nantes vs Paris Saint-Germain today lineups
4-3-3
4-3-3
Team manager
Jocelyn Gourvennec
Referee
Jerome Brisard
Team manager
Luis Enrique
Nantes vs Paris Saint-Germain today lineups
11
Marcus Regis Coco
Right back
79’
44
Nathan Zeze
Left back
16
Remy Descamps
Goalkeeper
21
Jean-Charles Castelletto
Right back
4
Nicolas Pallois
Center defender
3
Nicolas Cozza
Left back
17
Moussa Sissoko
Right midfielder
77’
79’
6
Douglas Augusto
Center midfielder
5
Pedro Chirivella
Left midfielder
15
Tino Kadewere
Center forward
62’
31
Mostafa Mohamed
Center forward
74’
99
Gianluigi Donnarumma
Goalkeeper
33
Warren Zaire-Emery
Right back
5
Marquinhos
Center defender
70’
15
Danilo Pereira
Center defender
21
Lucas Hernandez
Left back
60’
17
Vitinha
Right midfielder
4
Manuel Ugarte
Center midfielder
11
Marco Asensio
Left midfielder
62’
19
Kang-In Lee
Right forward
61’
23
Randal Kolo Muani
Center forward
62’
29
Bradley Barcola
Left forward
46’
Substitutes
30
Denis Petric
24
Eray Coemert
8
Samuel Moutoussamy
79’
27
Moses Simon
74’
39
Matthis Abline
79’
77
Benie Traore
62’
2
Achraf Hakimi
62’
35
Lucas Beraldo
70’
28
Carlos Soler
7
Kylian Mbappe
62’
78’
9
Goncalo Ramos
46’
10
Ousmane Dembele
61’
Absent players
Head to Head Nantes - Paris Saint-Germain
Statistics are for the last 5 games
20%
W
- 1
0%
D
- 0
80%
W
- 4
Paris Saint-Germain 2 - 1 Nantes 09 dec 2023, 15:00 Ligue 1 France.
Ligue 1 France
09 dec 2023
Paris Saint-Germain
2
:
1
Nantes
Paris Saint-Germain 4 - 2 Nantes 04 mar 2023, 15:00 Ligue 1 France.
Ligue 1 France
04 mar 2023
Paris Saint-Germain
4
:
2
Nantes
Nantes 0 - 3 Paris Saint-Germain 03 sep 2022, 15:00 Ligue 1 France.
Ligue 1 France
03 sep 2022
Nantes
0
:
3
Paris Saint-Germain
Paris Saint-Germain 4 - 0 Nantes 31 july 2022, 14:00 Super Cup France.
Super Cup France
31 july 2022
Paris Saint-Germain
4
:
0
Nantes
Nantes 3 - 1 Paris Saint-Germain 19 feb 2022, 15:00 Ligue 1 France.
Ligue 1 France
19 feb 2022
Nantes
3
:
1
Paris Saint-Germain
Last matches Nantes
20%
W
- 1
20%
D
- 1
60%
L
- 3
Toulouse 1 - 2 Nantes 11 feb 2024, 09:00 Ligue 1 France.
Ligue 1 France
11.02.2024
Toulouse
1
:
2
Nantes
Nantes 0 - 1 Lens 03 feb 2024, 15:00 Ligue 1 France.
Ligue 1 France
03.02.2024
Nantes
0
:
1
Lens
Reims 0 - 0 Nantes 28 jan 2024, 09:00 Ligue 1 France.
Ligue 1 France
28.01.2024
Reims
0
:
0
Nantes
Nantes 0 - 1 Laval 20 jan 2024, 11:30 Coupe de France.
Coupe de France
20.01.2024
Nantes
0
:
1
Laval
Nantes 1 - 2 Clermont Foot 14 jan 2024, 09:00 Ligue 1 France.
Ligue 1 France
14.01.2024
Nantes
1
:
2
Clermont Foot
Last matches Paris Saint-Germain
80%
W
- 4
20%
D
- 1
0%
L
- 0
Paris Saint-Germain 2 - 0 Real Sociedad 14 feb 2024, 15:00 Champions League.
Champions League
14.02.2024
Paris Saint-Germain
2
:
0
Real Sociedad
Paris Saint-Germain 3 - 1 Lille 10 feb 2024, 15:00 Ligue 1 France.
Ligue 1 France
10.02.2024
Paris Saint-Germain
3
:
1
Lille
Paris Saint-Germain 3 - 1 Brest 07 feb 2024, 15:10 Coupe de France.
Coupe de France
07.02.2024
Paris Saint-Germain
3
:
1
Brest
Strasbourg 1 - 2 Paris Saint-Germain 02 feb 2024, 15:00 Ligue 1 France.
Ligue 1 France
02.02.2024
Strasbourg
1
:
2
Paris Saint-Germain
Paris Saint-Germain 2 - 2 Brest 28 jan 2024, 14:45 Ligue 1 France.
Ligue 1 France
28.01.2024
Paris Saint-Germain
2
:
2
Brest
Nantes vs Paris Saint-Germain Standings
№ | Team | MP | W | D | L | G | Diff | Form | Points | |
1
|
Paris Saint-Germain | 31 | 20 | 10 | 1 | 76 - 29 | 47 | 70 | ||
2
|
Monaco | 31 | 17 | 7 | 7 | 58 - 41 | 17 | 58 | ||
3
|
Brest | 31 | 16 | 8 | 7 | 49 - 33 | 16 | 56 | ||
4
|
Lille | 31 | 15 | 10 | 6 | 45 - 27 | 18 | 55 | ||
5
|
Nice | 31 | 14 | 9 | 8 | 36 - 25 | 11 | 51 | ||
6
|
Lens | 32 | 14 | 7 | 11 | 42 - 34 | 8 | 49 | ||
7
|
Marseille | 31 | 11 | 11 | 9 | 47 - 38 | 9 | 44 | ||
8
|
Lyon | 31 | 13 | 5 | 13 | 42 - 51 | -9 | 44 | ||
9
|
Rennes | 31 | 11 | 9 | 11 | 48 - 41 | 7 | 42 | ||
10
|
Montpellier | 32 | 10 | 11 | 11 | 41 - 44 | -3 | 40 | ||
11
|
Toulouse | 32 | 10 | 10 | 12 | 39 - 42 | -3 | 40 | ||
12
|
Reims | 31 | 11 | 7 | 13 | 38 - 45 | -7 | 40 | ||
13
|
Strasbourg | 31 | 9 | 9 | 13 | 34 - 44 | -10 | 36 | ||
14
|
Nantes | 31 | 9 | 5 | 17 | 29 - 49 | -20 | 32 | ||
15
|
Le Havre | 31 | 6 | 11 | 14 | 30 - 41 | -11 | 29 | ||
16
|
Metz | 31 | 8 | 5 | 18 | 32 - 51 | -19 | 29 | ||
17
|
Lorient | 32 | 6 | 8 | 18 | 37 - 63 | -26 | 26 | ||
18
|
Clermont Foot | 31 | 5 | 10 | 16 | 25 - 50 | -25 | 25 |
Champions League
Champions League Qualification
UEFA Cup
Europa Conference League Qualification
Relegation Playoff
Relegation
Win
Draw
Lose
MP
Matches Played
W
Wins
D
Draws
L
Loses
G
Goals
Diff
Diff goals
League Position
14
/ 18
Comparative Team Statistics
League Position
1
/ 18
31
Total games
31
9
29%
Wins
65%
20
5
16%
Draws
32%
10
17
55%
Loses
3%
1
29
Goals scored
76
49
Goals conceded
29
32
Points
70
Nantes vs Paris Saint-Germain Odds
Nantes Players Stats
№ | Player | Games | Min | St | So | Si | Res | G (P) | YC | RC | |||||
14 | Lamine Diack | 1 | 1 |
Total starts
0
|
Substituted out
0
|
Substituted in
1
|
Matches in reserve
1
|
Goals (penalty)
0 (0)
|
Yellow cards
0
|
Red cards
0
|
|||||
31 | Mostafa Mohamed | 27 | 1893 |
Total starts
23
|
Substituted out
18
|
Substituted in
4
|
Matches in reserve
4
|
Goals (penalty)
8 (3)
|
Yellow cards
2
|
Red cards
1
|
|||||
25 | Florent Mollet | 26 | 1989 |
Total starts
23
|
Substituted out
12
|
Substituted in
3
|
Matches in reserve
3
|
Goals (penalty)
4 (0)
|
Yellow cards
4
|
Red cards
0
|
|||||
28 | Fabien Centonze | 3 | 94 |
Total starts
1
|
Substituted out
1
|
Substituted in
2
|
Matches in reserve
2
|
Goals (penalty)
0 (0)
|
Yellow cards
1
|
Red cards
0
|
|||||
7 | Ignatius Ganago | 6 | 184 |
Total starts
2
|
Substituted out
2
|
Substituted in
4
|
Matches in reserve
4
|
Goals (penalty)
0 (0)
|
Yellow cards
0
|
Red cards
0
|
|||||
15 | Moses Simon | 22 | 1788 |
Total starts
21
|
Substituted out
6
|
Substituted in
1
|
Matches in reserve
1
|
Goals (penalty)
3 (1)
|
Yellow cards
0
|
Red cards
0
|
|||||
1 | Alban Lafont | 25 | 2226 |
Total starts
25
|
Substituted out
1
|
Substituted in
0
|
Matches in reserve
0
|
Goals (penalty)
0 (0)
|
Yellow cards
1
|
Red cards
0
|
|||||
17 | Moussa Sissoko | 23 | 1551 |
Total starts
18
|
Substituted out
8
|
Substituted in
5
|
Matches in reserve
5
|
Goals (penalty)
0 (0)
|
Yellow cards
5
|
Red cards
0
|
|||||
5 | Pedro Chirivella | 30 | 2506 |
Total starts
30
|
Substituted out
9
|
Substituted in
0
|
Matches in reserve
0
|
Goals (penalty)
1 (0)
|
Yellow cards
4
|
Red cards
0
|
|||||
39 | Matthis Abline | 19 | 822 |
Total starts
9
|
Substituted out
8
|
Substituted in
10
|
Matches in reserve
10
|
Goals (penalty)
4 (0)
|
Yellow cards
1
|
Red cards
0
|
|||||
21 | Jean-Charles Castelletto | 27 | 2374 |
Total starts
27
|
Substituted out
2
|
Substituted in
0
|
Matches in reserve
0
|
Goals (penalty)
2 (0)
|
Yellow cards
5
|
Red cards
0
|
|||||
24 | Eray Coemert | 22 | 1740 |
Total starts
20
|
Substituted out
4
|
Substituted in
2
|
Matches in reserve
2
|
Goals (penalty)
2 (0)
|
Yellow cards
5
|
Red cards
0
|
|||||
20 | Abdoul Kader Bamba | 21 | 567 |
Total starts
1
|
Substituted out
1
|
Substituted in
20
|
Matches in reserve
20
|
Goals (penalty)
2 (0)
|
Yellow cards
2
|
Red cards
0
|
|||||
16 | Remy Descamps | 6 | 540 |
Total starts
6
|
Substituted out
0
|
Substituted in
0
|
Matches in reserve
0
|
Goals (penalty)
0 (0)
|
Yellow cards
1
|
Red cards
0
|
|||||
15 | Jaouen Hadjam | 8 | 112 |
Total starts
0
|
Substituted out
0
|
Substituted in
8
|
Matches in reserve
8
|
Goals (penalty)
0 (0)
|
Yellow cards
0
|
Red cards
0
|
|||||
4 | Nicolas Pallois | 20 | 1382 |
Total starts
14
|
Substituted out
1
|
Substituted in
6
|
Matches in reserve
6
|
Goals (penalty)
0 (0)
|
Yellow cards
4
|
Red cards
0
|
|||||
30 | Denis Petric | 1 | 24 |
Total starts
0
|
Substituted out
0
|
Substituted in
1
|
Matches in reserve
1
|
Goals (penalty)
0 (0)
|
Yellow cards
0
|
Red cards
0
|
|||||
11 | Marcus Regis Coco | 25 | 1257 |
Total starts
16
|
Substituted out
15
|
Substituted in
9
|
Matches in reserve
9
|
Goals (penalty)
1 (0)
|
Yellow cards
2
|
Red cards
0
|
|||||
- | Samuel Moutoussamy | 23 | 933 |
Total starts
9
|
Substituted out
7
|
Substituted in
14
|
Matches in reserve
14
|
Goals (penalty)
1 (0)
|
Yellow cards
2
|
Red cards
0
|
|||||
2 | Jean-Kevin Duverne | 17 | 1255 |
Total starts
14
|
Substituted out
5
|
Substituted in
3
|
Matches in reserve
3
|
Goals (penalty)
0 (0)
|
Yellow cards
5
|
Red cards
0
|
|||||
18 | Ronael Pierre-Gabriel | 12 | 598 |
Total starts
6
|
Substituted out
2
|
Substituted in
6
|
Matches in reserve
6
|
Goals (penalty)
0 (0)
|
Yellow cards
3
|
Red cards
0
|
|||||
20 | Adson | 8 | 238 |
Total starts
2
|
Substituted out
2
|
Substituted in
6
|
Matches in reserve
6
|
Goals (penalty)
0 (0)
|
Yellow cards
0
|
Red cards
0
|
|||||
10 | Marquinhos | 7 | 154 |
Total starts
1
|
Substituted out
1
|
Substituted in
6
|
Matches in reserve
6
|
Goals (penalty)
0 (0)
|
Yellow cards
0
|
Red cards
0
|
|||||
6 | Douglas Augusto | 24 | 1758 |
Total starts
22
|
Substituted out
13
|
Substituted in
2
|
Matches in reserve
2
|
Goals (penalty)
0 (0)
|
Yellow cards
8
|
Red cards
0
|
|||||
33 | Stredair Appuah | 4 | 84 |
Total starts
0
|
Substituted out
0
|
Substituted in
4
|
Matches in reserve
4
|
Goals (penalty)
0 (0)
|
Yellow cards
0
|
Red cards
0
|
|||||
44 | Nathan Zeze | 11 | 842 |
Total starts
9
|
Substituted out
1
|
Substituted in
2
|
Matches in reserve
2
|
Goals (penalty)
0 (0)
|
Yellow cards
1
|
Red cards
0
|
|||||
45 | Bastien Meupiyou | 1 | 8 |
Total starts
1
|
Substituted out
0
|
Substituted in
0
|
Matches in reserve
0
|
Goals (penalty)
0 (0)
|
Yellow cards
0
|
Red cards
1
|
St
So
Si
Res
Total starts
Substituted out
Substituted in
Matches in reserve
G (P)
Goals (penalty)
YC
RC
Yellow cards
Red cards
Paris Saint-Germain Players Stats
№ | Player | Games | Min | St | So | Si | Res | G (P) | YC | RC | |||||
9 | Goncalo Ramos | 26 | 1275 |
Total starts
14
|
Substituted out
11
|
Substituted in
12
|
Matches in reserve
12
|
Goals (penalty)
11 (1)
|
Yellow cards
1
|
Red cards
0
|
|||||
17 | Vitinha | 27 | 2036 |
Total starts
22
|
Substituted out
7
|
Substituted in
5
|
Matches in reserve
5
|
Goals (penalty)
7 (0)
|
Yellow cards
0
|
Red cards
0
|
|||||
13 | Danilo Pereira | 24 | 1815 |
Total starts
20
|
Substituted out
2
|
Substituted in
4
|
Matches in reserve
4
|
Goals (penalty)
0 (0)
|
Yellow cards
2
|
Red cards
0
|
|||||
25 | Nuno Mendes | 5 | 190 |
Total starts
1
|
Substituted out
1
|
Substituted in
4
|
Matches in reserve
4
|
Goals (penalty)
1 (0)
|
Yellow cards
2
|
Red cards
0
|
|||||
4 | Manuel Ugarte | 23 | 1751 |
Total starts
19
|
Substituted out
6
|
Substituted in
4
|
Matches in reserve
4
|
Goals (penalty)
0 (0)
|
Yellow cards
5
|
Red cards
0
|
|||||
10 | Kylian Mbappe | 28 | 2069 |
Total starts
23
|
Substituted out
5
|
Substituted in
5
|
Matches in reserve
5
|
Goals (penalty)
26 (6)
|
Yellow cards
4
|
Red cards
0
|
|||||
23 | Randal Kolo Muani | 25 | 1238 |
Total starts
13
|
Substituted out
9
|
Substituted in
12
|
Matches in reserve
12
|
Goals (penalty)
6 (0)
|
Yellow cards
1
|
Red cards
0
|
|||||
44 | Hugo Ekitike | 1 | 9 |
Total starts
0
|
Substituted out
0
|
Substituted in
1
|
Matches in reserve
1
|
Goals (penalty)
0 (0)
|
Yellow cards
0
|
Red cards
0
|
|||||
28 | Carlos Soler | 21 | 905 |
Total starts
10
|
Substituted out
9
|
Substituted in
11
|
Matches in reserve
11
|
Goals (penalty)
1 (0)
|
Yellow cards
1
|
Red cards
0
|
|||||
11 | Marco Asensio | 16 | 926 |
Total starts
11
|
Substituted out
6
|
Substituted in
5
|
Matches in reserve
5
|
Goals (penalty)
4 (0)
|
Yellow cards
0
|
Red cards
0
|
|||||
8 | Fabian Ruiz | 20 | 1112 |
Total starts
13
|
Substituted out
5
|
Substituted in
7
|
Matches in reserve
7
|
Goals (penalty)
1 (0)
|
Yellow cards
3
|
Red cards
0
|
|||||
2 | Achraf Hakimi | 24 | 1918 |
Total starts
20
|
Substituted out
3
|
Substituted in
4
|
Matches in reserve
4
|
Goals (penalty)
4 (0)
|
Yellow cards
3
|
Red cards
0
|
|||||
4 | Marquinhos | 20 | 1447 |
Total starts
17
|
Substituted out
6
|
Substituted in
3
|
Matches in reserve
3
|
Goals (penalty)
0 (0)
|
Yellow cards
0
|
Red cards
0
|
|||||
37 | Milan Skriniar | 21 | 1429 |
Total starts
15
|
Substituted out
2
|
Substituted in
6
|
Matches in reserve
6
|
Goals (penalty)
0 (0)
|
Yellow cards
1
|
Red cards
0
|
|||||
26 | Nordi Mukiele | 14 | 630 |
Total starts
7
|
Substituted out
2
|
Substituted in
7
|
Matches in reserve
7
|
Goals (penalty)
0 (0)
|
Yellow cards
2
|
Red cards
0
|
|||||
19 | Kang-In Lee | 20 | 1243 |
Total starts
15
|
Substituted out
10
|
Substituted in
5
|
Matches in reserve
5
|
Goals (penalty)
2 (0)
|
Yellow cards
2
|
Red cards
0
|
|||||
10 | Ousmane Dembele | 25 | 1476 |
Total starts
17
|
Substituted out
13
|
Substituted in
8
|
Matches in reserve
8
|
Goals (penalty)
3 (0)
|
Yellow cards
0
|
Red cards
0
|
|||||
12 | Keylor Navas | 3 | 270 |
Total starts
3
|
Substituted out
0
|
Substituted in
0
|
Matches in reserve
0
|
Goals (penalty)
0 (0)
|
Yellow cards
0
|
Red cards
0
|
|||||
21 | Lucas Hernandez | 27 | 1909 |
Total starts
23
|
Substituted out
11
|
Substituted in
4
|
Matches in reserve
4
|
Goals (penalty)
1 (0)
|
Yellow cards
6
|
Red cards
0
|
|||||
3 | Layvin Kurzawa | 1 | 9 |
Total starts
0
|
Substituted out
0
|
Substituted in
1
|
Matches in reserve
1
|
Goals (penalty)
0 (0)
|
Yellow cards
0
|
Red cards
0
|
|||||
99 | Gianluigi Donnarumma | 25 | 2169 |
Total starts
25
|
Substituted out
0
|
Substituted in
0
|
Matches in reserve
0
|
Goals (penalty)
0 (0)
|
Yellow cards
3
|
Red cards
1
|
|||||
29 | Bradley Barcola | 26 | 1489 |
Total starts
19
|
Substituted out
14
|
Substituted in
7
|
Matches in reserve
7
|
Goals (penalty)
3 (0)
|
Yellow cards
3
|
Red cards
1
|
|||||
80 | Arnau Tenas | 4 | 349 |
Total starts
3
|
Substituted out
0
|
Substituted in
1
|
Matches in reserve
1
|
Goals (penalty)
0 (0)
|
Yellow cards
0
|
Red cards
0
|
|||||
27 | Cher Ndour | 3 | 28 |
Total starts
0
|
Substituted out
0
|
Substituted in
3
|
Matches in reserve
3
|
Goals (penalty)
0 (0)
|
Yellow cards
1
|
Red cards
0
|
|||||
33 | Warren Zaire-Emery | 25 | 1873 |
Total starts
20
|
Substituted out
5
|
Substituted in
5
|
Matches in reserve
5
|
Goals (penalty)
2 (0)
|
Yellow cards
4
|
Red cards
0
|
St
So
Si
Res
Total starts
Substituted out
Substituted in
Matches in reserve
G (P)
Goals (penalty)
YC
RC
Yellow cards
Red cards
Calendar Ligue 1 France
Le Havre - : - Strasbourg Today, 09:00 Ligue 1 France.
Ligue 1 France
04.05.2024
Le Havre
-
:
-
Strasbourg
Monaco - : - Clermont Foot Today, 11:00 Ligue 1 France.
Ligue 1 France
04.05.2024
Monaco
-
:
-
Clermont Foot
Metz - : - Rennes Today, 13:00 Ligue 1 France.
Ligue 1 France
04.05.2024
Metz
-
:
-
Rennes
Brest - : - Nantes Today, 15:00 Ligue 1 France.
Ligue 1 France
04.05.2024
Brest
-
:
-
Nantes
Lille - : - Lyon 06 may 2024, 15:00 Ligue 1 France.
Ligue 1 France
06.05.2024
Lille
-
:
-
Lyon
Nice - : - Le Havre 10 may 2024, 15:00 Ligue 1 France.
Ligue 1 France
10.05.2024
Nice
-
:
-
Le Havre
Brest - : - Reims 10 may 2024, 15:00 Ligue 1 France.
Ligue 1 France
10.05.2024
Brest
-
:
-
Reims
Paris Saint-Germain - : - Toulouse 12 may 2024, 15:00 Ligue 1 France.
Ligue 1 France
12.05.2024
Paris Saint-Germain
-
:
-
Toulouse
Strasbourg - : - Metz 12 may 2024, 15:00 Ligue 1 France.
Ligue 1 France
12.05.2024
Strasbourg
-
:
-
Metz
Rennes - : - Lens 12 may 2024, 15:00 Ligue 1 France.
Ligue 1 France
12.05.2024
Rennes
-
:
-
Lens