KickingData
Football Live Scores | Stats Data of 70+ Competitions
KickingData
Football Live Scores | Stats Data of 70+ Competitions
Blog Post

AFC Champions League 2023-2024

15 July 2023

AFC Champions League

show in full screen
Round of 16
club logo
NAS
club logo
AIN
0
0
1
2
1
2
club logo
Al-Fayha
club logo
NAS
0
1
0
2
0
3
club logo
SEP
club logo
HIL
1
3
1
3
2
6
club logo
NAV
club logo
ITT
0
0
1
2
1
2
club logo
JEO
club logo
POH
2
0
1
1
3
1
club logo
ULS
club logo
KOF
3
0
2
1
5
1
club logo
SHA
club logo
KAW
2
3
4
2
6
5
club logo
Bangkok United
club logo
YOK
2
2
0
1
2
3
Quarter-finals
club logo
AIN
club logo
NAS
1
0
3(3)
4(1)
4
4
club logo
JEO
club logo
ULS
1
1
0
1
1
2
club logo
SHA
club logo
YOK
1
2
0
1
1
3
club logo
HIL
club logo
ITT
2
0
2
0
4
0
Semi-finals
club logo
AIN
club logo
HIL
4
2
1
2
5
4
club logo
ULS
club logo
YOK
1
0
2(4)
3(5)
3
3
Final
club logo
YOK
club logo
AIN
2
1
1
5
3
6
Knockout stage
Final
2024-05-11
- 10:00 am
Yokohama F. Marinos
2 1
Al Ain
2024-05-25
- 4:00 pm
Al Ain
5 1
Yokohama F. Marinos
Semi-finals
2024-04-17
- 4:00 pm
Al Ain
4 2
Al-Hilal Saudi FC
2024-04-23
- 6:00 pm
Al-Hilal Saudi FC
2 1
Al Ain
2024-04-17
- 10:00 am
Ulsan Hyundai FC
1 0
Yokohama F. Marinos
2024-04-24
- 10:00 am
Yokohama F. Marinos
3 2
Ulsan Hyundai FC
Quarter-finals
2024-03-04
- 4:00 pm
Al Ain
1 0
Al-Nassr
2024-03-11
- 7:00 pm
Al-Nassr
4 3
Al Ain
2024-03-05
- 10:00 am
Jeonbuk Motors
1 1
Ulsan Hyundai FC
2024-03-12
- 10:00 am
Ulsan Hyundai FC
1 0
Jeonbuk Motors
2024-03-06
- 10:00 am
Shandong Luneng
1 2
Yokohama F. Marinos
2024-03-13
- 10:00 am
Yokohama F. Marinos
1 0
Shandong Luneng
2024-03-05
- 6:00 pm
Al-Hilal Saudi FC
2 0
Al-Ittihad FC
2024-03-12
- 7:00 pm
Al-Ittihad FC
0 2
Al-Hilal Saudi FC
Round of 16
2024-02-14
- 2:00 pm
Nasaf
0 0
Al Ain
2024-02-21
- 4:00 pm
Al Ain
2 1
Nasaf
2024-02-14
- 6:00 pm
Al-Fayha
0 1
Al-Nassr
2024-02-21
- 6:00 pm
Al-Nassr
2 0
Al-Fayha
2024-02-15
- 4:00 pm
Sepahan FC
1 3
Al-Hilal Saudi FC
2024-02-22
- 6:00 pm
Al-Hilal Saudi FC
3 1
Sepahan FC
2024-02-15
- 2:00 pm
Navbahor
0 0
Al-Ittihad FC
2024-02-22
- 4:00 pm
Al-Ittihad FC
2 1
Navbahor
2024-02-14
- 10:00 am
Jeonbuk Motors
2 0
Pohang Steelers
2024-02-20
- 10:00 am
Pohang Steelers
1 1
Jeonbuk Motors
2024-02-15
- 10:00 am
Ulsan Hyundai FC
3 0
Ventforet Kofu
2024-02-21
- 9:00 am
Ventforet Kofu
1 2
Ulsan Hyundai FC
2024-02-13
- 10:00 am
Shandong Luneng
2 3
Kawasaki Frontale
2024-02-20
- 8:00 am
Kawasaki Frontale
2 4
Shandong Luneng
2024-02-14
- 12:00 pm
Bangkok United
2 2
Yokohama F. Marinos
2024-02-21
- 11:00 am
Yokohama F. Marinos
1 0
Bangkok United
Group stage
Group #1
All
Home
Away
#
Club
M
W
D
L
GF
GA
GD
Pt
1
Al-Ittihad FC
w w l w w
>
5
4
0
1
8
4
4
12
2
Sepahan FC
d w w w l
>
5
3
1
1
16
5
11
10
3
6
3
1
2
9
7
2
10
4
Olmaliq
l l l l l
6
0
0
6
5
22
-17
0
Al-Ittihad FC
Sepahan FC
Al Quwa Al Jawiya
Olmaliq
1 Al-Ittihad FC
2–1
1–0
0–2
3–0
2–1
2 Sepahan FC
 
1–2
1–0
2–2
9–0
3–1
3 Al Quwa Al Jawiya
2–0
0–1
2–2
0–1
3–2
2–1
4 Olmaliq
1–2
0–3
1–3
0–9
1–2
2–3
1
2
3
4
5
6
Matchweek 1
2023-09-18
- 4:00 pm
Al Quwa Al Jawiya
2 2
Sepahan FC
2023-09-18
- 4:00 pm
Al-Ittihad FC
3 0
Olmaliq
Matchweek 2
2023-10-02
- 12:00 pm
Olmaliq
1 2
Al Quwa Al Jawiya
2023-10-02
- 4:00 pm
Sepahan FC
- -
Al-Ittihad FC
Matchweek 3
2023-10-23
- 2:00 pm
Olmaliq
1 3
Sepahan FC
2023-10-23
- 4:00 pm
Al-Ittihad FC
1 0
Al Quwa Al Jawiya
Matchweek 4
2023-11-06
- 12:00 pm
Al Quwa Al Jawiya
2 0
Al-Ittihad FC
2023-11-06
- 6:00 pm
Sepahan FC
9 0
Olmaliq
Matchweek 5
2023-11-27
- 4:00 pm
Olmaliq
1 2
Al-Ittihad FC
2023-11-27
- 6:00 pm
Sepahan FC
1 0
Al Quwa Al Jawiya
Matchweek 6
2023-12-04
- 12:00 pm
Al Quwa Al Jawiya
3 2
Olmaliq
2023-12-04
- 6:00 pm
Al-Ittihad FC
2 1
Sepahan FC
Group #10
All
Home
Away
#
Club
M
W
D
L
GF
GA
GD
Pt
1
6
5
1
0
14
5
9
16
2
Urawa
w l l w l
6
2
1
3
12
9
3
7
3
Ha Noi
l l w l w
6
2
0
4
7
16
-9
6
4
6
1
2
3
8
11
-3
5
Pohang Steelers
Urawa
Ha Noi
Wuhan Three Towns
1 Pohang Steelers
2–1
2–0
2–0
4–2
3–1
1–1
2 Urawa
0–2
1–2
6–0
1–2
2–1
2–2
3 Ha Noi
2–4
0–2
2–1
0–6
2–1
1–2
4 Wuhan Three Towns
1–1
1–3
2–2
1–2
2–1
1–2
1
2
3
4
5
6
Matchweek 1
2023-09-20
- 12:00 pm
Wuhan Three Towns
2 2
Urawa
2023-09-20
- 12:00 pm
Ha Noi
2 4
Pohang Steelers
Matchweek 2
2023-10-04
- 10:00 am
Urawa
6 0
Ha Noi
2023-10-04
- 10:00 am
Pohang Steelers
3 1
Wuhan Three Towns
Matchweek 3
2023-10-24
- 10:00 am
Urawa
0 2
Pohang Steelers
2023-10-24
- 12:00 pm
Wuhan Three Towns
2 1
Ha Noi
Matchweek 4
2023-11-08
- 10:00 am
Pohang Steelers
2 1
Urawa
2023-11-08
- 12:00 pm
Ha Noi
2 1
Wuhan Three Towns
Matchweek 5
2023-11-29
- 10:00 am
Urawa
2 1
Wuhan Three Towns
2023-11-29
- 10:00 am
Pohang Steelers
2 0
Ha Noi
Matchweek 6
2023-12-06
- 12:00 pm
Wuhan Three Towns
1 1
Pohang Steelers
2023-12-06
- 12:00 pm
Ha Noi
2 1
Urawa
Group #2
All
Home
Away
#
Club
M
W
D
L
GF
GA
GD
Pt
1
6
5
1
0
16
2
14
16
2
Navbahor
w w w l w
6
4
1
1
11
6
5
13
3
6
2
0
4
7
10
-3
6
4
Mumbai City
l l l l l
6
0
0
6
1
17
-16
0
Al-Hilal Saudi FC
Navbahor
Nassaji Mazandaran
Mumbai City
1 Al-Hilal Saudi FC
1–1
2–0
2–1
3–0
6–0
2–0
2 Navbahor
0–2
1–1
2–1
3–1
3–0
2–1
3 Nassaji Mazandaran
0–3
1–2
1–3
1–2
2–0
2–0
4 Mumbai City
0–2
0–6
1–2
0–3
0–2
0–2
1
2
3
4
5
6
Matchweek 1
2023-09-18
- 2:00 pm
Mumbai City
0 2
Nassaji Mazandaran
2023-09-18
- 6:00 pm
Al-Hilal Saudi FC
1 1
Navbahor
Matchweek 2
2023-10-03
- 2:00 pm
Navbahor
3 0
Mumbai City
2023-10-03
- 4:00 pm
Nassaji Mazandaran
0 3
Al-Hilal Saudi FC
Matchweek 3
2023-10-23
- 4:00 pm
Navbahor
2 1
Nassaji Mazandaran
2023-10-23
- 6:00 pm
Al-Hilal Saudi FC
6 0
Mumbai City
Matchweek 4
2023-11-06
- 2:00 pm
Nassaji Mazandaran
1 3
Navbahor
2023-11-06
- 2:00 pm
Mumbai City
0 2
Al-Hilal Saudi FC
Matchweek 5
2023-11-28
- 4:00 pm
Navbahor
0 2
Al-Hilal Saudi FC
2023-11-28
- 4:00 pm
Nassaji Mazandaran
2 0
Mumbai City
Matchweek 6
2023-12-04
- 4:00 pm
Al-Hilal Saudi FC
2 1
Nassaji Mazandaran
2023-12-04
- 4:00 pm
Mumbai City
1 2
Navbahor
Group #3
All
Home
Away
#
Club
M
W
D
L
GF
GA
GD
Pt
1
Nasaf
w l d w d
6
3
2
1
10
6
4
11
2
Al Sadd
l w l w d
6
2
2
2
11
7
4
8
3
Sharjah FC
w w d l l
6
2
2
2
4
5
-1
8
4
Al Faisaly
l l w l w
6
2
0
4
5
12
-7
6
Nasaf
Al Sadd
Sharjah FC
Al Faisaly
1 Nasaf
3–1
2–2
1–1
0–1
3–1
1–0
2 Al Sadd
2–2
1–3
0–0
2–0
6–0
0–2
3 Sharjah FC
1–0
1–1
0–2
0–0
1–0
1–2
4 Al Faisaly
0–1
1–3
2–0
0–6
2–1
0–1
1
2
3
4
5
6
Matchweek 1
2023-09-18
- 4:00 pm
Al Faisaly
0 1
Nasaf
2023-09-18
- 6:00 pm
Al Sadd
0 0
Sharjah FC
Matchweek 2
2023-10-02
- 4:00 pm
Sharjah FC
1 0
Al Faisaly
2023-10-02
- 4:00 pm
Nasaf
3 1
Al Sadd
Matchweek 3
2023-10-23
- 4:00 pm
Sharjah FC
1 0
Nasaf
2023-10-23
- 6:00 pm
Al Sadd
6 0
Al Faisaly
Matchweek 4
2023-11-06
- 2:00 pm
Nasaf
1 1
Sharjah FC
2023-11-06
- 6:00 pm
Al Faisaly
2 0
Al Sadd
Matchweek 5
2023-11-27
- 2:00 pm
Sharjah FC
0 2
Al Sadd
2023-11-27
- 2:00 pm
Nasaf
3 1
Al Faisaly
Matchweek 6
2023-12-04
- 4:00 pm
Al Sadd
2 2
Nasaf
2023-12-04
- 4:00 pm
Al Faisaly
2 1
Sharjah FC
Group #4
All
Home
Away
#
Club
M
W
D
L
GF
GA
GD
Pt
1
Al-Nassr
w w w d d
6
4
2
0
13
7
6
14
2
Persepolis FC
w w d d l
6
2
2
2
5
5
0
8
3
Al-Duhail SC
l l l w w
6
2
1
3
9
9
0
7
4
Istiqlol
l l d l d
6
0
3
3
3
9
-6
3
Al-Nassr
Persepolis FC
Al-Duhail SC
Istiqlol
1 Al-Nassr
0–0
2–0
4–3
3–2
3–1
1–1
2 Persepolis FC
0–2
0–0
1–2
1–0
2–0
1–1
3 Al-Duhail SC
2–3
3–4
0–1
2–1
2–0
0–0
4 Istiqlol
1–1
1–3
1–1
0–2
0–0
0–2
1
2
3
4
5
6
Matchweek 1
2023-09-19
- 4:00 pm
Istiqlol
0 0
Al-Duhail SC
2023-09-19
- 6:00 pm
Persepolis FC
0 2
Al-Nassr
Matchweek 2
2023-10-02
- 6:00 pm
Al-Nassr
3 1
Istiqlol
2023-10-02
- 6:00 pm
Al-Duhail SC
0 1
Persepolis FC
Matchweek 3
2023-10-24
- 4:00 pm
Persepolis FC
2 0
Istiqlol
2023-10-24
- 6:00 pm
Al-Nassr
4 3
Al-Duhail SC
Matchweek 4
2023-11-07
- 2:00 pm
Istiqlol
1 1
Persepolis FC
2023-11-07
- 6:00 pm
Al-Duhail SC
2 3
Al-Nassr
Matchweek 5
2023-11-27
- 4:00 pm
Al-Duhail SC
2 0
Istiqlol
2023-11-27
- 6:00 pm
Al-Nassr
0 0
Persepolis FC
Matchweek 6
2023-12-05
- 4:00 pm
Persepolis FC
1 2
Al-Duhail SC
2023-12-05
- 4:00 pm
Istiqlol
1 1
Al-Nassr
Group #5
All
Home
Away
#
Club
M
W
D
L
GF
GA
GD
Pt
1
6
4
0
2
12
7
5
12
2
6
4
0
2
14
7
7
12
3
6
4
0
2
14
9
5
12
4
Kaya
l l l l l
6
0
0
6
4
21
-17
0
Yokohama F. Marinos
Shandong Luneng
Incheon United
Kaya
1 Yokohama F. Marinos
3–0
1–0
2–4
1–2
3–0
2–1
2 Shandong Luneng
0–1
0–3
3–1
2–0
6–1
3–1
3 Incheon United
2–1
4–2
0–2
1–3
4–0
3–1
4 Kaya
1–2
0–3
1–3
1–6
1–3
0–4
1
2
3
4
5
6
Matchweek 1
2023-09-19
- 10:00 am
Yokohama F. Marinos
2 4
Incheon United
2023-09-19
- 12:00 pm
Kaya
1 3
Shandong Luneng
Matchweek 2
2023-10-03
- 10:00 am
Incheon United
4 0
Kaya
2023-10-03
- 12:00 pm
Shandong Luneng
0 1
Yokohama F. Marinos
Matchweek 3
2023-10-25
- 10:00 am
Incheon United
0 2
Shandong Luneng
2023-10-25
- 10:00 am
Yokohama F. Marinos
3 0
Kaya
Matchweek 4
2023-11-07
- 10:00 am
Shandong Luneng
3 1
Incheon United
2023-11-07
- 12:00 pm
Kaya
1 2
Yokohama F. Marinos
Matchweek 5
2023-11-28
- 10:00 am
Incheon United
2 1
Yokohama F. Marinos
2023-11-28
- 12:00 pm
Shandong Luneng
6 1
Kaya
Matchweek 6
2023-12-13
- 8:00 am
Yokohama F. Marinos
3 0
Shandong Luneng
2023-12-13
- 8:00 am
Kaya
1 3
Incheon United
Group #6
All
Home
Away
#
Club
M
W
D
L
GF
GA
GD
Pt
1
6
5
1
0
17
6
11
16
2
6
3
1
2
12
8
4
10
3
6
3
0
3
11
13
-2
9
4
Bangkok Glass
l l l l l
6
0
0
6
9
22
-13
0
Kawasaki Frontale
Ulsan Hyundai FC
Johor Darul Takzim FC
Bangkok Glass
1 Kawasaki Frontale
1–0
2–2
5–0
1–0
4–2
4–2
2 Ulsan Hyundai FC
2–2
0–1
3–1
1–2
3–1
3–1
3 Johor Darul Takzim FC
0–1
0–5
2–1
1–3
4–1
4–2
4 Bangkok Glass
2–4
2–4
1–3
1–3
2–4
1–4
1
2
3
4
5
6
Matchweek 1
2023-09-19
- 10:00 am
Ulsan Hyundai FC
3 1
Bangkok Glass
2023-09-19
- 12:00 pm
Johor Darul Takzim FC
0 1
Kawasaki Frontale
Matchweek 2
2023-10-03
- 10:00 am
Kawasaki Frontale
1 0
Ulsan Hyundai FC
2023-10-03
- 12:00 pm
Bangkok Glass
2 4
Johor Darul Takzim FC
Matchweek 3
2023-10-24
- 10:00 am
Ulsan Hyundai FC
3 1
Johor Darul Takzim FC
2023-10-24
- 12:00 pm
Bangkok Glass
2 4
Kawasaki Frontale
Matchweek 4
2023-11-07
- 10:00 am
Kawasaki Frontale
4 2
Bangkok Glass
2023-11-07
- 12:00 pm
Johor Darul Takzim FC
2 1
Ulsan Hyundai FC
Matchweek 5
2023-11-28
- 10:00 am
Bangkok Glass
1 3
Ulsan Hyundai FC
2023-11-28
- 10:00 am
Kawasaki Frontale
5 0
Johor Darul Takzim FC
Matchweek 6
2023-12-12
- 10:00 am
Ulsan Hyundai FC
2 2
Kawasaki Frontale
2023-12-12
- 10:00 am
Johor Darul Takzim FC
4 1
Bangkok Glass
Group #7
All
Home
Away
#
Club
M
W
D
L
GF
GA
GD
Pt
1
Al Ain
w w w l w
6
5
0
1
17
9
8
15
2
Al-Fayha
w l l w w
6
3
0
3
12
10
2
9
3
Pakhtakor
l w d w l
6
2
1
3
8
11
-3
7
4
Ahal
l l d l l
6
1
1
4
6
13
-7
4
Al Ain
Al-Fayha
Pakhtakor
Ahal
1 Al Ain
4–1
3–2
1–3
3–0
4–2
2–1
2 Al-Fayha
2–3
1–4
2–0
4–1
3–1
0–1
3 Pakhtakor
0–3
3–1
1–4
0–2
3–0
1–1
4 Ahal
1–2
2–4
1–0
1–3
1–1
0–3
1
2
3
4
5
6
Matchweek 1
2023-09-19
- 2:00 pm
Pakhtakor
0 3
Al Ain
2023-09-19
- 4:00 pm
Ahal
1 0
Al-Fayha
Matchweek 2
2023-10-03
- 4:00 pm
Al Ain
4 2
Ahal
2023-10-03
- 4:00 pm
Al-Fayha
2 0
Pakhtakor
Matchweek 3
2023-10-24
- 2:00 pm
Pakhtakor
3 0
Ahal
2023-10-24
- 4:00 pm
Al Ain
4 1
Al-Fayha
Matchweek 4
2023-11-07
- 2:00 pm
Ahal
1 1
Pakhtakor
2023-11-07
- 4:00 pm
Al-Fayha
2 3
Al Ain
Matchweek 5
2023-11-28
- 4:00 pm
Al Ain
1 3
Pakhtakor
2023-11-28
- 4:00 pm
Al-Fayha
3 1
Ahal
Matchweek 6
2023-12-05
- 2:00 pm
Pakhtakor
1 4
Al-Fayha
2023-12-05
- 2:00 pm
Ahal
1 2
Al Ain
Group #8
All
Home
Away
#
Club
M
W
D
L
GF
GA
GD
Pt
1
6
4
1
1
11
8
3
13
2
6
4
0
2
12
9
3
12
3
Home United
w l w l l
6
2
0
4
5
9
-4
6
4
Kitchee
l l d l w
6
1
1
4
7
9
-2
4
Bangkok United
Jeonbuk Motors
Home United
Kitchee
1 Bangkok United
3–2
2–3
1–0
2–1
1–1
2–1
2 Jeonbuk Motors
3–2
2–3
3–0
0–2
2–1
2–1
3 Home United
1–2
0–1
2–0
0–3
0–2
2–1
4 Kitchee
1–2
1–1
1–2
1–2
1–2
2–0
1
2
3
4
5
6
Matchweek 1
2023-09-20
- 10:00 am
Jeonbuk Motors
2 1
Kitchee
2023-09-20
- 12:00 pm
Home United
1 2
Bangkok United
Matchweek 2
2023-10-04
- 12:00 pm
Kitchee
1 2
Home United
2023-10-04
- 12:00 pm
Bangkok United
3 2
Jeonbuk Motors
Matchweek 3
2023-10-25
- 10:00 am
Jeonbuk Motors
3 0
Home United
2023-10-25
- 12:00 pm
Kitchee
1 2
Bangkok United
Matchweek 4
2023-11-08
- 10:00 am
Home United
2 0
Jeonbuk Motors
2023-11-08
- 12:00 pm
Bangkok United
1 1
Kitchee
Matchweek 5
2023-11-29
- 10:00 am
Kitchee
1 2
Jeonbuk Motors
2023-11-29
- 2:00 pm
Bangkok United
1 0
Home United
Matchweek 6
2023-12-13
- 10:00 am
Jeonbuk Motors
3 2
Bangkok United
2023-12-13
- 10:00 am
Home United
0 2
Kitchee
Group #9
All
Home
Away
#
Club
M
W
D
L
GF
GA
GD
Pt
1
6
3
2
1
11
8
3
11
2
6
2
3
1
8
6
2
9
3
6
2
1
3
9
13
-4
7
4
6
2
0
4
9
10
-1
6
Ventforet Kofu
Melbourne City
Hangzhou Greentown
Buriram United
1 Ventforet Kofu
3–3
0–0
4–1
0–2
1–0
3–2
2 Melbourne City
0–0
3–3
1–1
2–1
0–1
2–0
3 Hangzhou Greentown
2–0
1–4
1–2
1–1
3–2
1–4
4 Buriram United
2–3
0–1
0–2
1–0
4–1
2–3
1
2
3
4
5
6
Matchweek 1
2023-09-20
- 10:00 am
Buriram United
4 1
Hangzhou Greentown
2023-09-20
- 10:00 am
Melbourne City
0 0
Ventforet Kofu
Matchweek 2
2023-10-04
- 10:00 am
Ventforet Kofu
1 0
Buriram United
2023-10-04
- 12:00 pm
Hangzhou Greentown
1 2
Melbourne City
Matchweek 3
2023-10-25
- 10:00 am
Hangzhou Greentown
2 0
Ventforet Kofu
2023-10-25
- 10:00 am
Buriram United
0 2
Melbourne City
Matchweek 4
2023-11-08
- 9:00 am
Melbourne City
0 1
Buriram United
2023-11-08
- 10:00 am
Ventforet Kofu
4 1
Hangzhou Greentown
Matchweek 5
2023-11-29
- 10:00 am
Ventforet Kofu
3 3
Melbourne City
2023-11-29
- 12:00 pm
Hangzhou Greentown
3 2
Buriram United
Matchweek 6
2023-12-12
- 9:30 am
Melbourne City
1 1
Hangzhou Greentown
2023-12-12
- 9:30 am
Buriram United
2 3
Ventforet Kofu
Qualifying play-offs
Play-off round
2023-08-22
- 3:30 pm
Al Wakrah
0 1
Navbahor
2023-08-22
- 11:30 am
Hangzhou Greentown
1 0
Port FC
2023-08-22
- 11:30 am
SHANGHAI SIPG
2 3
Bangkok Glass
Preliminary round
2023-08-15
- 3:35 pm
Shabab Al Ahli Dubai
3 0
Al Wihdat
2023-08-15
- 3:35 pm
Sharjah FC
2 0
Bashundhara Kings
2023-08-15
- 3:00 pm
Olmaliq
1 0
Al Seeb
2023-08-15
- 11:30 am
Rangers
1 4
Hai Phong
2023-08-16
- 12:00 pm
Warriors
5 1
Bali United
Write a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

P