outcome               date                                         championship     surface               opponent                                  score
0   runner - up    11 october 2004                      open de moselle , metz , france    hard (i)         jérôme haehnel                 6 - 7 (9 - 11) , 4 - 6
1   runner - up         9 may 2005        international german open , hamburg , germany        clay          roger federer          3 - 6 , 5 - 7 , 6 - 7 (4 - 7)
2        winner       13 june 2005        nottingham open , nottingham , united kingdom       grass             max mirnyi                          6 - 2 , 6 - 3
3        winner       19 june 2006    nottingham open , nottingham , united kingdom (2)       grass         jonas björkman                          6 - 4 , 6 - 3
4        winner       10 july 2006    allianz suisse open gstaad , gstaad , switzerland        clay        feliciano lópez  7 - 6 (7 - 4) , 6 - 7 (3 - 7) , 6 - 3
5   runner - up      7 august 2006                    canada masters , toronto , canada        hard          roger federer                  6 - 2 , 3 - 6 , 2 - 6
6        winner    23 october 2006         grand prix de tennis de lyon , lyon , france  carpet (i)           marc gicquel                          6 - 3 , 6 - 1
7   runner - up      29 april 2007                    estoril open , estoril , portugal        clay         novak djokovic          6 - 7 (7 - 9) , 6 - 0 , 1 - 6
8        winner  30 september 2007                          atp mumbai , bombay , india        hard         olivier rochus                          6 - 3 , 6 - 4
9   runner - up     1 october 2007  aig japan open tennis championships , tokyo , japan        hard           david ferrer                          1 - 6 , 2 - 6
10  runner - up       13 july 2008                   mercedes cup , stuttgart , germany        clay  juan martín del potro                          4 - 6 , 5 - 7
11  runner - up    16 january 2010          medibank international , sydney , australia        hard       marcos baghdatis                  4 - 6 , 6 - 7 (2 - 7)
12       winner        22 may 2010             open de nice côte d'azur , nice , france        clay      fernando verdasco          6 - 3 , 5 - 7 , 7 - 6 (7 - 5)
13  runner - up      1 august 2010    allianz suisse open gstaad , gstaad , switzerland        clay        nicolás almagro                          5 - 7 , 1 - 6
14  runner - up         6 may 2012                estoril open , estoril , portugal (2)        clay  juan martín del potro                          4 - 6 , 2 - 6
15  runner - up     12 august 2012               toronto masters , toronto , canada (2)        hard         novak djokovic                          3 - 6 , 2 - 6
16       winner  30 september 2012               ptt thailand open , bangkok , thailand    hard (i)           gilles simon                          6 - 2 , 6 - 1
17       winner     5 january 2013                            qatar open , doha , qatar        hard      nikolay davydenko          3 - 6 , 7 - 6 (7 - 4) , 6 - 3
18       winner   10 february 2013            open sud de france , montpellier , france    hard (i)           benoît paire                          6 - 2 , 6 - 3
19       winner    20 october 2013                        kremlin cup , moscow , russia    hard (i)      mikhail kukushkin                  4 - 6 , 6 - 4 , 6 - 4

Table as JSON:
{"outcome":{"0":"runner - up","1":"runner - up","2":"winner","3":"winner","4":"winner","5":"runner - up","6":"winner","7":"runner - up","8":"winner","9":"runner - up","10":"runner - up","11":"runner - up","12":"winner","13":"runner - up","14":"runner - up","15":"runner - up","16":"winner","17":"winner","18":"winner","19":"winner"},"date":{"0":"11 october 2004","1":"9 may 2005","2":"13 june 2005","3":"19 june 2006","4":"10 july 2006","5":"7 august 2006","6":"23 october 2006","7":"29 april 2007","8":"30 september 2007","9":"1 october 2007","10":"13 july 2008","11":"16 january 2010","12":"22 may 2010","13":"1 august 2010","14":"6 may 2012","15":"12 august 2012","16":"30 september 2012","17":"5 january 2013","18":"10 february 2013","19":"20 october 2013"},"championship":{"0":"open de moselle , metz , france","1":"international german open , hamburg , germany","2":"nottingham open , nottingham , united kingdom","3":"nottingham open , nottingham , united kingdom (2)","4":"allianz suisse open gstaad , gstaad , switzerland","5":"canada masters , toronto , canada","6":"grand prix de tennis de lyon , lyon , france","7":"estoril open , estoril , portugal","8":"atp mumbai , bombay , india","9":"aig japan open tennis championships , tokyo , japan","10":"mercedes cup , stuttgart , germany","11":"medibank international , sydney , australia","12":"open de nice côte d'azur , nice , france","13":"allianz suisse open gstaad , gstaad , switzerland","14":"estoril open , estoril , portugal (2)","15":"toronto masters , toronto , canada (2)","16":"ptt thailand open , bangkok , thailand","17":"qatar open , doha , qatar","18":"open sud de france , montpellier , france","19":"kremlin cup , moscow , russia"},"surface":{"0":"hard (i)","1":"clay","2":"grass","3":"grass","4":"clay","5":"hard","6":"carpet (i)","7":"clay","8":"hard","9":"hard","10":"clay","11":"hard","12":"clay","13":"clay","14":"clay","15":"hard","16":"hard (i)","17":"hard","18":"hard (i)","19":"hard (i)"},"opponent":{"0":"jérôme haehnel","1":"roger federer","2":"max mirnyi","3":"jonas björkman","4":"feliciano lópez","5":"roger federer","6":"marc gicquel","7":"novak djokovic","8":"olivier rochus","9":"david ferrer","10":"juan martín del potro","11":"marcos baghdatis","12":"fernando verdasco","13":"nicolás almagro","14":"juan martín del potro","15":"novak djokovic","16":"gilles simon","17":"nikolay davydenko","18":"benoît paire","19":"mikhail kukushkin"},"score":{"0":"6 - 7 (9 - 11) , 4 - 6","1":"3 - 6 , 5 - 7 , 6 - 7 (4 - 7)","2":"6 - 2 , 6 - 3","3":"6 - 4 , 6 - 3","4":"7 - 6 (7 - 4) , 6 - 7 (3 - 7) , 6 - 3","5":"6 - 2 , 3 - 6 , 2 - 6","6":"6 - 3 , 6 - 1","7":"6 - 7 (7 - 9) , 6 - 0 , 1 - 6","8":"6 - 3 , 6 - 4","9":"1 - 6 , 2 - 6","10":"4 - 6 , 5 - 7","11":"4 - 6 , 6 - 7 (2 - 7)","12":"6 - 3 , 5 - 7 , 7 - 6 (7 - 5)","13":"5 - 7 , 1 - 6","14":"4 - 6 , 2 - 6","15":"3 - 6 , 2 - 6","16":"6 - 2 , 6 - 1","17":"3 - 6 , 7 - 6 (7 - 4) , 6 - 3","18":"6 - 2 , 6 - 3","19":"4 - 6 , 6 - 4 , 6 - 4"}}