home / fivethirtyeight

Menu
  • GraphQL API

Tennis Time: serve_times.csv

Table actions
  • GraphQL API for tennis-time/serve_times

This table contains data behind the story Why Some Tennis Matches Take Forever.

serve_times.csv

Header Definition
server Name of player serving at 2015 French Open
seconds_before_next_point Time in seconds between end of marked point and next serve, timed by stopwatch app
day Date
opponent Opponent, receiving serve
game_score Score in the current game during the timed interval between points
set Set number, out of five
game Score in games within the set

players_time.csv

Header Definition
player Player name
seconds_added_per_point Weighted average of seconds added per point as loser and winner of matches, 1991-2015, from regression model controlling for tournament, surface, year and other factors

events_time.csv

Header Definition
tournament Name of event
surface Court surface used at the event
seconds_added_per_point Seconds added per point for this event on this surface in years shown, from regression model controlling for players, year and other factors
years Start and end years for data used from this tournament in regression

Data license: CC Attribution 4.0 License · Data source: fivethirtyeight/data on GitHub · About: simonw/fivethirtyeight-datasette

120 rows

✎ View and edit SQL

This data as json, copyable, CSV (advanced)

Suggested facets: server, seconds_before_next_point, day, opponent, game_score, set, game

Link rowid ▼ server seconds_before_next_point day opponent game_score set game
1 1 Nicolas Almagro 22 28-May-15 Rafael Nadal 15-30 1 0-0
2 2 Nicolas Almagro 19 28-May-15 Rafael Nadal 15-40 1 0-0
3 3 Nicolas Almagro 23 28-May-15 Rafael Nadal 30-40 1 0-0
4 4 Nicolas Almagro 24 28-May-15 Rafael Nadal Deuce 1 0-0
5 5 Nicolas Almagro 19 28-May-15 Rafael Nadal Ad-in 1 0-0
6 6 Pablo Andujar 34 28-May-15 Philipp Kohlschreiber 40-30 5 2-4
7 7 Bernard Tomic 21 28-May-15 Thanasi Kokkinakis 30-40 3 0-1
8 8 Bernard Tomic 17 28-May-15 Thanasi Kokkinakis Deuce 3 0-1
9 9 Bernard Tomic 17 28-May-15 Thanasi Kokkinakis Ad-in 3 0-1
10 10 Rafael Nadal 34 28-May-15 Nicolas Almagro 15-30 1 0-1
11 11 Rafael Nadal 29 28-May-15 Nicolas Almagro 30-30 1 0-1
12 12 Rafael Nadal 33 28-May-15 Nicolas Almagro 30-40 1 0-1
13 13 Rafael Nadal 23 28-May-15 Nicolas Almagro Deuce 1 0-1
14 14 Rafael Nadal 27 28-May-15 Nicolas Almagro Ad-in 1 0-1
15 15 Pablo Andujar 26 28-May-15 Philipp Kohlschreiber 15-30 5 4-4
16 16 Pablo Andujar 24 28-May-15 Philipp Kohlschreiber 30-30 5 4-4
17 17 Pablo Andujar 32 28-May-15 Philipp Kohlschreiber 40-30 5 4-4
18 18 Bernard Tomic 21 28-May-15 Thanasi Kokkinakis 15-40 3 1-2
19 19 Bernard Tomic 15 28-May-15 Thanasi Kokkinakis 30-40 3 1-2
20 20 Bernard Tomic 18 28-May-15 Thanasi Kokkinakis Deuce 3 1-2
21 21 Bernard Tomic 37 28-May-15 Thanasi Kokkinakis Ad-out 3 1-2
22 22 Pablo Andujar 38 28-May-15 Philipp Kohlschreiber Deuce 5 4-4
23 23 Pablo Andujar 31 28-May-15 Philipp Kohlschreiber Ad-in 5 4-4
24 24 Nicolas Almagro 22 28-May-15 Rafael Nadal 15-0 1 1-3
25 25 Nicolas Almagro 24 28-May-15 Rafael Nadal 30-0 1 1-3
26 26 Nicolas Almagro 22 28-May-15 Rafael Nadal 40-0 1 1-3
27 27 Nicolas Almagro 20 28-May-15 Rafael Nadal 30-40 2 3-5
28 28 Andrey Kuznetsov 16 28-May-15 Jurgen Melzer 15-0 3 2-2
29 29 Andrey Kuznetsov 19 28-May-15 Jurgen Melzer 30-0 3 2-2
30 30 Andrey Kuznetsov 20 28-May-15 Jurgen Melzer 30-15 3 2-2
31 31 Andrey Kuznetsov 15 28-May-15 Jurgen Melzer 40-15 3 2-2
32 32 Rafael Nadal 27 28-May-15 Nicolas Almagro 40-0 3 5-1
33 33 Andy Murray 29 28-May-15 Joao Sousa 30-0 1 2-1
34 34 Andy Murray 20 28-May-15 Joao Sousa 40-0 1 2-1
35 35 Borna Coric 28 28-May-15 Tommy Robredo Ad-out 1 5-4
36 36 Borna Coric 25 28-May-15 Tommy Robredo Deuce 1 5-4
37 37 Borna Coric 29 28-May-15 Tommy Robredo Ad-out 1 5-4
38 38 Andy Murray 18 28-May-15 Joao Sousa 40-0 3 0-1
39 39 Andy Murray 20 28-May-15 Joao Sousa 40-15 3 0-1
40 40 Andy Murray 23 28-May-15 Joao Sousa 40-30 3 0-1
41 41 Andy Murray 22 28-May-15 Joao Sousa Deuce 3 0-1
42 42 Novak Djokovic 16 28-May-15 Gilles Muller 15-0 3 2-1
43 43 Novak Djokovic 13 28-May-15 Gilles Muller 30-0 3 2-1
44 44 Novak Djokovic 14 28-May-15 Gilles Muller 40-0 3 2-1
45 45 Novak Djokovic 21 28-May-15 Gilles Muller 40-15 3 2-1
46 46 Borna Coric 36 28-May-15 Tommy Robredo 0-30 3 2-2
47 47 Borna Coric 21 28-May-15 Tommy Robredo 15-30 3 2-2
48 48 Borna Coric 22 28-May-15 Tommy Robredo 30-30 3 2-2
49 49 John Isner 27 28-May-15 Jeremy Chardy 40-30 2 4-3
50 50 Andy Murray 30 28-May-15 Joao Sousa 30-40 3 1-2
51 51 Andy Murray 24 28-May-15 Joao Sousa Deuce 3 1-2
52 52 Andy Murray 30 28-May-15 Joao Sousa Ad-out 3 1-2
53 53 Andy Murray 21 28-May-15 Joao Sousa Deuce 3 1-2
54 54 John Isner 22 28-May-15 Jeremy Chardy 40-0 2 5-4
55 55 Borna Coric 26 28-May-15 Tommy Robredo 0-30 3 4-2
56 56 Carlos Berlocq 34 28-May-15 Richard Gasquet 15-30 2 0-1
57 57 Carlos Berlocq 28 28-May-15 Richard Gasquet 15-40 2 0-1
58 58 Daniel Gimeno Traver 15 28-May-15 David Ferrer 40-0 2 1-3
59 59 Daniel Gimeno Traver 17 28-May-15 David Ferrer 0-15 2 2-4
60 60 Daniel Gimeno Traver 26 28-May-15 David Ferrer 0-30 2 2-4
61 61 Daniel Gimeno Traver 27 28-May-15 David Ferrer 15-30 2 2-4
62 62 Daniel Gimeno Traver 27 28-May-15 David Ferrer 15-40 2 2-4
63 63 Daniel Gimeno Traver 15 28-May-15 David Ferrer 30-40 2 2-4
64 64 Carlos Berlocq 20 28-May-15 Richard Gasquet 15-15 3 0-0
65 65 Carlos Berlocq 30 28-May-15 Richard Gasquet 15-30 3 0-0
66 66 Carlos Berlocq 28 28-May-15 Richard Gasquet 15-40 3 0-0
67 67 Carlos Berlocq 28 29-May-15 Richard Gasquet 30-30 5 0-3
68 68 Carlos Berlocq 31 29-May-15 Richard Gasquet 40-30 5 0-3
69 69 Lukas Rosol 15 29-May-15 Teymuraz Gabashvili 15-0 3 3-5
70 70 Lukas Rosol 16 29-May-15 Teymuraz Gabashvili 15-15 3 3-5
71 71 Lukas Rosol 15 29-May-15 Teymuraz Gabashvili 30-15 3 3-5
72 72 Lukas Rosol 22 29-May-15 Teymuraz Gabashvili 30-30 3 3-5
73 73 Lukas Rosol 26 29-May-15 Teymuraz Gabashvili 30-40 3 3-5
74 74 Lukas Rosol 13 29-May-15 Teymuraz Gabashvili Deuce 3 3-5
75 75 Lukas Rosol 14 29-May-15 Teymuraz Gabashvili Ad-in 3 3-5
76 76 Carlos Berlocq 32 29-May-15 Richard Gasquet 15-40 5 1-4
77 77 Roger Federer 15 29-May-15 Damir Dzumhur 15-15 2 5-2
78 78 Roger Federer 15 29-May-15 Damir Dzumhur 30-15 2 5-2
79 79 Roger Federer 14 29-May-15 Damir Dzumhur 30-30 2 5-2
80 80 Roger Federer 22 29-May-15 Damir Dzumhur 30-40 2 5-2
81 81 Roger Federer 17 29-May-15 Damir Dzumhur Deuce 2 5-2
82 82 Roger Federer 13 29-May-15 Damir Dzumhur Ad-in 2 5-2
83 83 Roger Federer 17 29-May-15 Damir Dzumhur Deuce 2 5-2
84 84 Roger Federer 18 29-May-15 Damir Dzumhur Ad-out 2 5-2
85 85 Roger Federer 15 29-May-15 Damir Dzumhur 0-15 3 3-1
86 86 Roger Federer 15 29-May-15 Damir Dzumhur 15-15 3 3-1
87 87 Roger Federer 18 29-May-15 Damir Dzumhur 15-30 3 3-1
88 88 Roger Federer 17 29-May-15 Damir Dzumhur 30-30 3 3-1
89 89 Roger Federer 12 29-May-15 Damir Dzumhur 40-30 3 3-1
90 90 Roger Federer 13 29-May-15 Damir Dzumhur 30-15 3 4-2
91 91 Roger Federer 16 29-May-15 Damir Dzumhur 40-15 3 4-2
92 92 Roger Federer 23 29-May-15 Damir Dzumhur 40-30 3 4-2
93 93 Benoit Paire 14 29-May-15 Tomas Berdych 30-0 1 0-5
94 94 Benoit Paire 12 29-May-15 Tomas Berdych 30-15 1 0-5
95 95 Benoit Paire 11 29-May-15 Tomas Berdych 40-15 1 0-5
96 96 Benoit Paire 19 29-May-15 Tomas Berdych 40-30 1 0-5
97 97 Benoit Paire 12 29-May-15 Tomas Berdych Deuce 1 0-5
98 98 Benoit Paire 16 29-May-15 Tomas Berdych Ad-in 1 0-5
99 99 Benoit Paire 12 29-May-15 Tomas Berdych 30-15 2 0-0
100 100 Benoit Paire 16 29-May-15 Tomas Berdych 40-15 2 0-0

Next page

Advanced export

JSON shape: default, array, newline-delimited

CSV options:

CREATE TABLE "tennis-time/serve_times" (
"server" TEXT,
  "seconds_before_next_point" INTEGER,
  "day" TEXT,
  "opponent" TEXT,
  "game_score" TEXT,
  "set" INTEGER,
  "game" TEXT
);
Powered by Datasette · Queries took 199.653ms · Data license: CC Attribution 4.0 License · Data source: fivethirtyeight/data on GitHub · About: simonw/fivethirtyeight-datasette