Men Tennis 1st Davis Cup Finals 2019 Madrid, Spain 18-24.11 - Winner Spain
Unofficial Teams World Cup. Venue: Caja Mágica. Surface: Hard Indoor. 18 teams divided in 6 Groups.
Overall Groups RankingTeams Composition
Final
24.11Spain 2-0 Canada
Semifinals
23.11Canada 2-1 Russia
23.11Spain 2-1 Great Britain
Quarterfinals
22.11Serbia 2-1 Russia
21.11Canada 2-1 Australia
22.11Great Britain 2-0 Germany
22.11Spain 2-0 Argentina
GroupWinnerRunner-upThird
Group ASRB Serbia82-0FRA France11-1JPN Japan170-2
Group BESP Spain72-0RUS Russia211-1CRO Croatia20-2
Group CGER Germany112-0ARG Argentina31-1CHI Chile220-2
Group DAUS Australia92-0BEL Belgium41-1COL Colombia180-2
Group EGBR Great Britain52-0KAZ Kazakhstan121-1NED Netherlands190-2
Group FCAN Canada142-0USA United States61-1ITA Italy100-2

Finals

Sat 24.11ESP Spain72-1CAN Canada17set 1set 2set 3dur (pts)
Estadio Manolo Santana match 1 23.11
S1 17:00Roberto Bautista Agut 92-0Félix Auger-Aliassime217-636-3 1:50 (77-59)
S2 19:25Rafael Nadal 12-0Denis Shapovalov 156-37-67 1:57 (83-67)
DbMarcel Granollers
Feliciano Lopez
---Vasek Pospisil
Denis Shapovalov

Semi-Finals (1/2)

Sat 23.11CAN Canada172-1RUS Russia21set 1set 2set 3dur (pts)
Estadio Manolo Santana match 1 23.11
S1 10:50Vasek Pospisil 1500-2Andrey Rublev 236-46-4 1:27 (75-57)
S2 12:40Denis Shapovalov 152-1Karen Khachanov 176-44-66-41:53 (89-89)
Db 15:15Vasek Pospisil
Denis Shapovalov
2-1Karen Khachanov
Andrey Rublev
6-33-67-652:06 (102-93)
--------------------------------------
Fri 23.11ESP Spain72-1GBR Great Britain5set 1set 2set 3dur (pts)
Estadio Manolo Santana match 2 23.11
S1 18:15Feliciano López 620-2Kyle Edmund 693-66-73 1:23 (56-68)
S2 20:00Rafael Nadal 12-0Daniel Evans 426-46-0 1:26 (65-40)
Db 22:15Marcel Granollers
Rafael Nadal
2-0Jamie Murray
Neal Skupski
7-637-68 2:18 (85-87)

Quarter-Finals (1/4)

Thu 21.11CAN Canada172-1AUS Australia9set 1set 2set 3dur (pts)
Estadio Arantxa Sánchez Vicario
S1 18:20Vasek Pospisil 1502-0John Millman 486-764-6 1:30 (61-70)
S2 20:15Denis Shapovalov 151-2Alex de Minaur 183-66-37-51:58 (92-84)
Db 22:55Vasek Pospisil
Denis Shapovalov
2-0John Peers
Jordan Thompson
6-46-4 1:12 (62-51)
--------------------------------------
Fri 21.11RUS Russia212-1SRB Serbia8set 1set 2set 3dur (pts)
Estadio Manolo Santana.
S1 10:50Andrey Rublev 232-0Filip Krajinović 406-16-2 0:53 (56-31)
S2 12:10Karen Khachanov 171-2Novak Djokovic 23-63-6 1:16 (46-62)
Db 14:10Karen Khachanov
Andrey Rublev
2-1Novak Djokovic
Viktor Troicki
6-44-67-682:16 (107-95)
--------------------------------------
Fri 21.11GBR Great Britain52-0GER Germany11set 1set 2set 3dur (pts)
Estadio Manolo Santana.
S1 17:45Kyle Edmund 692-0Philipp Kohlsrsteiber 796-37-5 1:23 (69-46)
S2 19:35Daniel Evans 422-1Jan-Lennard Struff 357-663-67-622:24 (10-9-109)
Db 23:45Jamie Murray
Neal Skupski
NPKevin Krawietz
Andreas Mies
Not played
--------------------------------------
Fri 21.11ESP Spain72-1ARG Argenitna3set 1set 2set 3dur (pts)
Estadio Manolo Santana.
S1 17:45Pablo Carreño Busta271-2Guido Pella 257-636-741-62:49 (103-106)
S2 20:55Rafael Nadal 12-0Diego Schwartzman 146-16-2 1:02 (53-27)
Db 22:45Marcel Granollers
Rafael Nadal
2-1Máximo González
Leonardo Mayer
6-44-66-32:27 (92-80)

Groups Round

Winnner of each Group and Best 2 second places advanced to Quarter-Finals (1/4)

Group A

19.11 Estadio Arantxa Sánchez Vicario, 20,21.11 Estadio Manolo Santana
Rankingstiesmatchessetsgames
1.SRB Serbia82-05-110-283%72-5059%
2.FRA France11-13-36-746%67-6650%
3.JPN Japan170-21-53-1023%53-7641%
Tue 19.11FRA France12-1JPN Japan17set 1set 2set 3dur (pts)
S1 11:15Jo-Wilfried Tsonga 292-0Yasutaka Uchiyama 816-26-1 0:58 (51-28)
S2 12:50Gaël Monfils 100-2Yoshihito Nishioka 735-72-6 1:08 (67-49)
Db 14:40Pierre-Hugues Herbert
Nicolas Mahut
2-1Ben McLachlan
Yasutaka Uchiyama
6-746-47-52:43 (112-108)
--------------------------------------
Wed 20.11SRB Serbia83-0JPN Japan17set 1set 2set 3dur (pts)
S1 11:20Filip Krajinović 402-0Yuichi Sugita 1046-26-4 1:10 (66-43)
S2 13:20Novak Djokovic 22-0Yoshihito Nishioka 1046-16-2 1:08 (70-43)
Db 14:50Janko Tipsarevic
Viktor Troicki
2-0Ben McLachlan
Yasutaka Uchiyama
7-557-64 1:43 (80-81)
--------------------------------------
Thu 21.11SRB Serbia82-1FRA France1set 1set 2set 3dur (pts)
S1 11:15Filip Krajinović 402-0Jo-Wilfried Tsonga 297-56-75 1:48 (70-87)
S2 13:35Novak Djokovic 22-0Benoît Paire 246-36-3 1:10 (65-47)
Db 15:30Janko Tipsarevic
Viktor Troicki
0-2Pierre-Hugues Herbert
Nicolas Mahut
4-64-6 1:15 (71-56)

Group B

Estadio Manolo Santana
Rankingstiesmatchessetsgames
1.ESP Spain72-05-111-285%77-5359%
2.RUS Russia211-14-28-657%78-7252%
3.CRO Croatia20-20-61-128%49-7938%
Mon 18.11RUS Russia213-0CRO Croatia2set 1set 2set 3dur (pts)
S1 16:20Andrey Rublev 232-0Borna Gojo 2803-63-6 1:10 (61-46)
S2 18:00Karen Khachanov 172-1Borna Ćorić 287-644-64-62:28 (107-96)
Db 21:15Karen Khachanov
Andrey Rublev
2-0Ivan Dodig
Nikola Mektić
6-37-46 1:33 (77-71)
--------------------------------------
Tue 19.11ESP Spain72-1RUS Russia21set 1set 2set 3dur (pts)
S1 18:20Roberto Bautista Agut 91-2Andrey Rublev 236-33-66-702:38 (99-112)
S2 21:30Rafael Nadal 12-0Karen Khachanov 176-37-67 2:12 (82-79)
Db 01:20Marcel Granollers
Feliciano López
2-0Karen Khachanov
Andrey Rublev
6-47-65 1:22 (70-60)
--------------------------------------
Wed 20.11ESP Spain72-0CRO Croatia2set 1set 2set 3dur (pts)
S1 18:15Roberto Bautista Agut 92-0Nikola Mektic nr6-16-3 0:59 (60-35)
S2 19:55Rafael Nadal 12-0Borna Gojo 2806-46-3 1:27 (68-44)
Db 22:05Marcel Granollers
Rafael Nadal
2-0Ivan Dodig
Mate Pavić
6-36-4 1:26 (63-51)

Group C

19.11 Estadio Manolo Santana, 20,22.11 Estadio Arantxa Sánchez Vicario
Rankingstiesmatchessetsgames
1.GER Germany112-05-111-473%90-7753%
2.ARG Argentina31-13-38-657%78-6555%
3.CHI Chile220-11-52-1115%55-8140%
Wed 19.11ARG Argentina33-0CHI Chile22set 1set 2set 3dur (pts)
S1 11:10Guido Pella 252-0Nicolás Jarry 776-46-3 1:17 (58-45)
S2 13:15Diego Schwartzman 142-0Cristian Garín 336-26-2 1:15 (64-40)
Db 15:10Máximo González
Leonardo Mayer
2-0Nicolás Jarry
Hans Podlipnik Castillo
6-37-5 1:17 (67-47)
--------------------------------------
Wed 20.11GER Germany112-0ARG Argentina3set 1set 2set 3dur (pts)
S1 11:20Philipp Kohlsrsteiber 792-1Guido Pella 251-66-36-41:57 (82-79)
S2 13:45Jan-Lennard Struff 352-0Diego Schwartzman 146-37-68 1:51 (78-75)
Db 16:15Kevin Krawietz
Andreas Mies
2-1Máximo González
Leonardo Mayer
6-747-627-6183:21 (133-128)
--------------------------------------
Thu 21.11GER Germany112-1CHI Chile22set 1set 2set 3dur (pts)
S1 11:15Philipp Kohlsrsteiber 792-0Nicolás Jarry 776-46-3 1:10 (62-43)
S2 13:45Jan-Lennard Struff 351-2Cristian Garín 337-636-776-782:45 (132-127)
Db 16:30Kevin Krawietz
Andreas Mies
2-0Marcelo Tomás Barrios Vera
Alejandro Tabilo
6-733-6 1:16 (69-57)

Group D

Estadio 3
Rankingstiesmatchessetsgames
1.AUS Australia92-05-110-377%67-5654%
2.BEL Belgium41-13-37-750%70-6253%
3.COL Colombia180-21-54-1127%66-8444%
Mon 18.11BEL Belgium42-1COL Colombia18set 1set 2set 3dur (pts)
S1 16:20Steve Darcis 1582-0Santiago Giraldo 2776-36-2 1:05 (61-39)
S2 17:55David Goffin 112-1Daniel Elahi Galán 1943-66-36-32:01 (96-87)
DB 20:35Sander Gillé
Joran Vliegen
1-2Juan Sebastián Cabal
Robert Farah
7-654-66-732:22 (92-108)
--------------------------------------
Tue 19.11AUS Australia93-0COL Colombia18set 1set 2set 3dur (pts)
S1 18:15Nick Kyrgios 302-0Alejandro González 4706-46-4 1:13 (72-53)
S2 20:00Alex de Minaur 182-0Daniel Elahi Galán 1946-46-3 1:25 (70-53)
DB 22:10John Peers
Jordan Thompson
2-1Juan Sebastián Cabal
Robert Farah
6-33-67-661:58 (91-85)
--------------------------------------
Wed 20.11AUS Australia92-1BEL Belgium4set 1set 2set 3dur (pts)
S1 20:20Nick Kyrgios 302-0Stev Darcis 1586-27-69 1:28 (72-58)
S2 22:05Alex de Minaur 182-0David Goffin 116-07-64 1:38 (75-57)
Db 00:15Sander Gillé
Joran Vliegen
retJohn Peers
Jordan Thompson
0-1retired0:06 (0-4)
Sander Gillé / Joran Vliegen --- John Peers - Jordan Thompson counted as 6-0, 6-0.

Group E

Estadio 3
Rankingtiesmatchessetsgames
1.GBR Great Britain52-04-210-567%84-7154%
2.KAZ Kazakhstan121-13-37-750%70-6751%
3.NED Netherlands190-22-45-1033%74-9045%
Tue 19.11KAZ Kazakhstan122-1NED Netherlands19set 1set 2set 3dur (pts)
S1 11:15Mikhail Kukushkin 672-0Botic van de Zandschulp 2006-26-2 1:05 (55-34)
S2 12:55Alexander Bublik 571-2Robin Haase 1635-76-36-752:14 (95-102)
Db 15:50Mikhail Kukushkin
Alexander Bublik
2-0Robin Haase
Jean-Julien Rojer
6-47-62 1:21 (71-58)
--------------------------------------
Wed 20.11GBR Great Britain52-1NED Netherlands19set 1set 2set 3dur (pts)
S1 11:10Andy Murray 1262-1Tallon Griekspoor 1796-776-47-642:54 (115-111)
S2 14:40Daniel Evans 421-2Robin Haase 1636-36-754-62:33 (112-110)
Db 16:40Jamie Murray
Neal Skupski
2-0Wesley Koolhof
Jean-Julien Rojer
6-47-66 2:04 (86-75)
--------------------------------------
Thu 21.11GBR Great Britain52-1KAZ Kazakhstan12set 1set 2set 3dur (pts)
S1 11:15Kyle Edmund 692-0Mikhail Kukushkin 676-36-3 1:16 (58-46)
S2 14:40Daniel Evans 421-2Alexander Bublik 577-54-61-62:14 (91-99)
Db 16:00Jamie Murray
Neal Skupski
2-0Mikhail Kukushkin
Alexander Bublik
6-16-4 1:12 (65-46)

Group F

Estadio Arantxa Sánchez Vicario
Rankingstiesmatchessetsgames
1.CAN Canada142-04-29-564%72-7848%
2.USA United States61-13-37-847%84-7653%
3.ITA Italy100-22-47-1041%95-9650%
Mon 18.11CAN Canada142-1ITA Italy10set 1set 2set 3dur (pts)
S1 16:20Vasek Pospisil 1502-0Fabio Fognini7-657-5 1:50 (79-76)
S2 18:45Denis Shapovalov 152-1Matteo Berrettini7-656-737-652:56 (121-125)
Db 22:30Vasek Pospisil
Denis Shapovalov
1-2Matteo Berrettini
Fabio Fognini
2-66-33-61:35 (73-68)
--------------------------------------
Tue 19.11CAN Canada142-1USA United States5set 1set 2set 3dur (pts)
S1 18:15Vasek Pospisil 1502-0Reilly Opelka 367-657-67 1:45 (79-82)
S2 20:20Denis Shapovalov 152-0Taylor Fritz 327-666-3 1:29 (76-65)
Db 23:00Vasek Pospisil
Denis Shapovalov
-w/oSam Querrey
Jack Sock
0-60-6
--------------------------------------
Wed 20.11USA United States62-1ITA Italy10set 1set 2set 3dur (pts)
S1 20:15Reilly Opelka 361-2Fabio Fognini 124-67-643-61:54 (92-77)
S2 22:30Taylor Fritz 322-1Mateo Berrettini 87-56-756-22:20 (106-102)
Db 01:35Sam Querrey
Jack Sock
2-1Simone Bolelli
Fabio Fognini
6-747-626-42:33 (117-112)

Overall Groups Ranking

TeamstiesmatchessetsgamesGroup
1.ESP Spain72-05-111-285%77-5359%1. Gr.B
2.SRB Serbia82-05-110-283%72-5059%1. Gr.A
3.AUS Australia92-05-110-377%67-5654%1. Gr.D
4.GER Germany112-05-111-473%90-7754%1. Gr.C
5.CAN Canada142-04-29-564%72-7848%1. Gr.F
6.GBR Great Britain52-04-210-567%84-7154%1. Gr.E
2nd places
7.RUS Russia211-14-28-657%78-7252%2. Gr.B
8.ARG Argentina31-13-38-657%78-6555%2. Gr.C
9.BEL Belgium41-13-37-750%70-6253%2. Gr.D
10.KAZ Kazakhstan121-13-37-750%70-6751%2. Gr.E
11.FRA France11-13-36-746%67-6650%2. Gr.A
12.USA United States61-13-37-847%84-7653%2. Gr.F
3rd places
13.ITA Italy100-22-47-1041%95-9650%3. Gr.F
14.NED Netherlands190-22-45-1033%74-9045%3. Gr.E
15.COL Colombia180-21-54-1127%66-8444%3. Gr.D
16.JPN Japan170-21-53-1023%53-7641%3. Gr.A
17.CHI Chile220-21-52-1115%55-8140%3. Gr.C
18.CRO Croatia20-20-61-128%49-7938%3. Gr.B

Teams Composition

Serbia - Captain: Nenad Zimonjić
PlayerATP Rank.Davis Cup Win–Loss
SingDoubTotalSingDoub
Novak Djokovic213934–1031–73–3
Dušan Lajović3410910–810–8
Filip Krajinović404526–56–26–5
Viktor Troicki15971623–1417–116–3
Janko Tipsarević22119141–1834–157–3
Scores
Group ASerbia 3-0 Japan
Group ASerbia 2-1 France
1/4 FinalSerbia - Russia
Spain - Captain: Sergi Bruguera
PlayerATP Rank.Davis Cup Win–Loss
SingDoubTotalSingDoub
Rafael Nadal129–524–15–4
Roberto Bautista Agut96–56–50–0
Pablo Carreño Busta271133–42–31–1
Feliciano López625515–216–89–13
Marcel Granollers112255–62–13–5
Scores
Group BSpain 2-1 Russia
Group BSpain 3-0 Croatia
1/4 FinalSpain 2-1 Argentina
1/2 FinalSpain - Great Britain
Canada - Captain: Frank Dancevic
PlayerATP Rank.Davis Cup Win–Loss
SingDoubTotalSingDoub
Denis Shapovalov15507–47–30–1
Félix Auger-Aliassime211–21–10–1
Vasek Pospisil15044717–179–108–7
Brayden Schnur1033150–20–2
Scores
Group FCanada 2-1 Italy
Group FCanada 2-1 United States
1/4 FinalCanada 2-1 Australia
1/2 FinalCanada - Russia
Russia - Captain: Shamil Tarpishchev
PlayerATP Rank.Davis Cup Win–Loss
SingDoubTotalSingDoub
Karen Khachanov17866–76–40–3
Andrey Rublev23758–74–44–3
Evgeny Donskoy1135–63–42–2
Scores
Group BRussia 3-0 Croatia
Group BRussia 1-2 Spain
1/4 FinalRussia 2-1 Serbia
1/2 FinalRussia - Canada
Great Britain - Captain: Leon Smith
PlayerATP Rank.Davis Cup Win–Loss
SingDoubTotalSingDoub
Daniel Evans421517–147–14
Kyle Edmund691493–53–5
Andy Murray1268739–830–39–5
Jamie Murray2312–60–112–5
Neal Skupski31
Scores
Group EGreat Britain 2-1 Netherlands
Group EGreat Britain 2-1 Kazakhstan
1/4 FinalGreat Britain 2-1 Germany
1/2 FinalGreat Britain - Spain
Germany - Captain: Michael Kohlmann
PlayerATP Rank.Davis Cup Win–Loss
SingDoubTotalSingDoub
Jan-Lennard Struff35568–34–34–0
Philipp Kohlschreiber7928822–1518–124–3
Dominik Koepfer94312
Kevin Krawietz4789
Andreas Mies11
Scores
Group CGermany 3-0 Argentina
Group CGermany 2-1 Chile
1/4 FinalGermany 0-2 Great Britain
Argentina - Gastón Gaudio
PlayerATP Rank.Davis Cup Win–Loss
SingDoubTotalSingDoub
Diego Schwartzman14404–44–30–1
Guido Pella25585–54–41–1
Leonardo Mayer926114–611–33–3
Horacio Zeballos47–52–15–4
Máximo González341–20–01–2
Scores
Group CArgentina 3-0 Chile
Group CArgentina 0-3 Germany
1/4 FinalArgentina 1-2 Spain
Australia - Captain: Lleyton Hewitt
PlayerATP Rank.Davis Cup Win–Loss
SingDoubTotalSingDoub
Alex de Minaur181411–31–3
Nick Kyrgios302399–69–50–1
John Millman483411–11–1
Jordan Thompson631615–23–22–0
John Peers265–3 5–3
Scores
Group DAustralia 3-0 Colombia
Group DAustralia 2-1 Belgium
1/4 FinalAustralia 1-2 Canada
Belgium - Captain: Johan Van Herck
PlayerATP Rank.Davis Cup Win–Loss
SingDoubTotalSingDoub
David Goffin1116423–623–20–3
Steve Darcis15823–1822–111–7
Kimmer Coppejans1612794–23–21–0
Joran Vliegen391–1 1–1
Sander Gillé471–1 1–1
Scores
Group DBelgium 2-1 Colombia
Group DBelgium 1-2 Australia
Kazakhstan - Captain: Dias Doskarayev
PlayerATP Rank.Davis Cup Win–Loss
SingDoubTotalSingDoub
Alexander Bublik573221–01–0
Mikhail Kukushkin6714025–1425–130–1
Dmitry Popko1879684–24–2
Aleksandr Nedovyesov2811897–112–65–5
Andrey Golubev74516824–1216–78–5
Scores
Group EKazakhstan 2-1 Netherlands
Group EKazakhstan - Great Britain
France - Captain: Sébastien Grosjean
PlayerATP Rank.Davis Cup Win–Loss
SingDoubTotalSingDoub
Gaël Monfils1012–212–2
Benoît Paire241021–01–0
Jo-Wilfried Tsonga29702=27–1021–96–1
Pierre-Hugues Herbert6557–20–17–1
Nicolas Mahut197310–41–29–2
Scores
Group AFrance 2-1 Japan
Group AFrance 1-2 Serbia
United States - Captain: Mardy Fish
PlayerATP Rank.Davis Cup Win–Loss
SingDoubTotalSingDoub
Taylor Fritz32120
Reilly Opelka36179
Sam Querrey447911–910–91–0
Frances Tiafoe47445=0–20–2
Jack Sock1187–34–33–0
Scores
Group FUnited States 1-2 Canada
Group FUnited States 2-1 Italy
Italy - Captain: Corrado Barazzutti
PlayerATP Rank.Davis Cup Win–Loss
SingDoubTotalSingDoub
Matteo Berrettini82081–11–00–1
Fabio Fognini1215028–1321–87–5
Lorenzo Sonego52455
Andreas Seppi7229724–2120–194–2
Simone Bolelli3398019–157–912–6
Scores
Group FItaly 1-2 Canada
Group FItaly 1-2 United States
Netherlands - Captain: Paul Haarhuis
PlayerATP Rank.Davis Cup Win–Loss
SingDoubTotalSingDoub
Robin Haase1633337–2227–1410–8
Tallon Griekspoor1794910–10–1
Botic van de Zandschulp200431
Wesley Koolhof14
Jean-Julien Rojer2050–1228–622–6
Statistics shown for Jean-Julien Rojer include ties in which he played for the Netherlands Antilles team between 1998 and 2007.
Scores
Group ENetherlands 1-2 Kazakhstan
Group ENetherlands 1-2 Great Britain
Colombia - Captain: Pablo González
PlayerATP Rank.Davis Cup Win–Loss
SingDoubTotalSingDoub
Daniel Elahi Galán194707=4–14–1
Santiago Giraldo277885=27–1727–17
Alejandro González4706167–57–5
Juan Sebastián Cabal1=18–107–211–8
Robert Farah1=12–91–311–6
Scores
Group DColombia 1-2 Belgium
Group DColombia 0-3 Australia
Japan - Captain: Satoshi Iwabuchi
PlayerATP Rank.Davis Cup Win–Loss
SingDoubTotalSingDoub
Yoshihito Nishioka732894–54–30–2
Yasutaka Uchiyama814305–102–13–9
Yūichi Sugita1049–108–51–5
Taro Daniel1117096–66–60–0
Ben McLachlan441–3 1–3
Scores
Group AJapan 1-2 France
Group AJapan 0-3 France
Chile - Captain: Nicolás Massú
PlayerATP Rank.Davis Cup Win–Loss
SingDoubTotalSingDoub
Cristian Garín3334311–1210–111–1
Nicolás Jarry777014–89–55–3
Alejandro Tabilo208486
Marcelo Tomás Barrios Vera3265251–11–00–1
Hans Podlipnik Castillo12811–53–28–3
Scores
Group CChile 0-3 Argetina
Group CChile 1-2 Germany
Croatia - Captain: Željko Krajan
PlayerATP Rank.Davis Cup Win–Loss
SingDoubTotalSingDoub
Borna Ćorić2810–710–7
Borna Gojo280
Ivan Dodig1218–285–1313–15
Nikola Mektić154–11–13–0
Mate Pavić180–50–10–4
Scores
Group BCroatia 0-3 Russia
Group BCroatia 0-3 Spain
2019 index
Todor 66
index Tennis
All Finals index
2019 Finals
World Group 2017
1966
1900
.

Prepared and maintained by Todor Krastev

todor1966@yahoo.com
Last updated: 24 Nov 2019
Facebook Todor Krastev

Quantcast