Each of the 120 matches below has been manually charted by Palaver, offering insights
into two players' serve, return, and rally tendencies.
Click here for a breakdown of all charted matches, sorted by player.
Want to chart matches yourself and help improve tennis analytics? Click here to find out how.
2018-11-03 Paris Masters SF: Novak Djokovic vs Roger Federer (ATP)
2018-11-03 Paris Masters SF: Dominic Thiem vs Karen Khachanov (ATP)
2018-09-07 US Open SF: Rafael Nadal vs Juan Martin Del Potro (ATP)
2018-09-05 US Open QF: Rafael Nadal vs Dominic Thiem (ATP)
2018-09-03 US Open R16: Roger Federer vs John Millman (ATP)
2018-09-01 US Open R32: Roger Federer vs Nick Kyrgios (ATP)
2018-08-31 US Open R32: Rafael Nadal vs Karen Khachanov (ATP)
2018-08-30 US Open R64: Benoit Paire vs Roger Federer (ATP)
2018-08-28 US Open R128: Yoshihito Nishioka vs Roger Federer (ATP)
2018-08-19 Cincinnati Masters F: Roger Federer vs Novak Djokovic (ATP)
2018-07-13 Wimbledon SF: Rafael Nadal vs Novak Djokovic (ATP)
2018-07-13 Wimbledon SF: Kevin Anderson vs John Isner (ATP)
2018-07-11 Wimbledon QF: Rafael Nadal vs Juan Martin Del Potro (ATP)
2018-07-11 Wimbledon QF: Novak Djokovic vs Kei Nishikori (ATP)
2018-07-11 Wimbledon QF: Kevin Anderson vs Roger Federer (ATP)
2018-07-09 Wimbledon R16: Adrian Mannarino vs Roger Federer (ATP)
2018-07-06 Wimbledon R32: Roger Federer vs Jan Lennard Struff (ATP)
2018-07-04 Wimbledon R64: Lukas Lacko vs Roger Federer (ATP)
2018-07-02 Wimbledon R128: Dusan Lajovic vs Roger Federer (ATP)
2018-06-10 Roland Garros F: Rafael Nadal vs Dominic Thiem (ATP)
2018-06-08 Roland Garros SF: Rafael Nadal vs Juan Martin Del Potro (ATP)
2018-06-08 Roland Garros SF: Marco Cecchinato vs Dominic Thiem (ATP)
2018-06-07 Roland Garros QF: Marin Cilic vs Juan Martin Del Potro (ATP)
2018-06-05 Roland Garros QF: Marco Cecchinato vs Novak Djokovic (ATP)
2018-06-05 Roland Garros QF: Alexander Zverev vs Dominic Thiem (ATP)
2018-06-04 Roland Garros R16: John Isner vs Juan Martin Del Potro (ATP)
2018-06-03 Roland Garros R16: Caroline Wozniacki vs Daria Kasatkina (WTA)
2018-05-19 Rome Masters SF: Rafael Nadal vs Novak Djokovic (ATP)
2018-04-01 Miami Masters F: John Isner vs Alexander Zverev (ATP)
2018-03-30 Miami Masters SF: John Isner vs Juan Martin Del Potro (ATP)
2018-03-25 Miami Masters R64: Roger Federer vs Thanasi Kokkinakis (ATP)
2018-03-17 Indian Wells SF: Venus Williams vs Daria Kasatkina (WTA)
2018-03-15 Indian Wells QF: Angelique Kerber vs Daria Kasatkina (WTA)
2018-03-16 Indian Wells Masters SF: Roger Federer vs Borna Coric (ATP)
2018-03-16 Indian Wells Masters SF: Milos Raonic vs Juan Martin Del Potro (ATP)
2018-03-15 Indian Wells Masters QF: Roger Federer vs Hyeon Chung (ATP)
2018-03-14 Indian Wells Masters R16: Jeremy Chardy vs Roger Federer (ATP)
2018-03-12 Indian Wells Masters R32: Roger Federer vs Filip Krajinovic (ATP)
2018-03-11 Indian Wells Masters R64: Roger Federer vs Federico Delbonis (ATP)
2018-02-23 Dubai SF: Garbine Muguruza vs Daria Kasatkina (WTA)
2018-02-21 Dubai R16: Daria Kasatkina vs Johanna Konta (WTA)
2018-01-28 Australian Open F: Marin Cilic vs Roger Federer (ATP)
2018-01-24 Australian Open QF: Tomas Berdych vs Roger Federer (ATP)
2018-01-23 Australian Open QF: Rafael Nadal vs Marin Cilic (ATP)
2018-01-22 Australian Open R16: Roger Federer vs Marton Fucsovics (ATP)
2018-01-20 Australian Open R32: Roger Federer vs Richard Gasquet (ATP)
2018-01-18 Australian Open R64: Jan Lennard Struff vs Roger Federer (ATP)
2018-01-16 Australian Open R128: Roger Federer vs Aljaz Bedene (ATP)
2017-08-12 Canada Masters SF: Roger Federer vs Robin Haase (ATP)
2017-06-14 Stuttgart R16: Tommy Haas vs Roger Federer (ATP)
2017-06-07 Roland Garros QF: Novak Djokovic vs Dominic Thiem (ATP)
2017-03-01 Dubai R16: Roger Federer vs Evgeny Donskoy (ATP)
2012-01-28 Australian Open F: Victoria Azarenka vs Maria Sharapova (WTA)
2011-09-17 Davis Cup World Group PO RR: Roger Federer vs Lleyton Hewitt (ATP)
2010-06-03 Roland Garros SF: Francesca Schiavone vs Elena Dementieva (WTA)
2010-01-24 Australian Open R16: Roger Federer vs Lleyton Hewitt (ATP)
2010-01-10 Doha F: Rafael Nadal vs Nikolay Davydenko (ATP)
2009-09-05 US Open R32: Roger Federer vs Lleyton Hewitt (ATP)
2009-08-21 Cincinnati Masters QF: Roger Federer vs Lleyton Hewitt (ATP)
2008-08-06 US Open F: Serena Williams vs Jelena Jankovic (WTA)
2008-07-06 Wimbledon F: Roger Federer vs Rafael Nadal (ATP)
2008-06-30 Wimbledon R16: Roger Federer vs Lleyton Hewitt (ATP)
2008-01-26 Australian Open F: Ana Ivanovic vs Maria Sharapova (WTA)
2007-08-18 Cincinnati Masters SF: Roger Federer vs Lleyton Hewitt (ATP)
2007-07-08 Wimbledon F: Roger Federer vs Rafael Nadal (ATP)
2007-06-10 Roland Garros F: Roger Federer vs Rafael Nadal (ATP)
2007-05-09 Roland Garros F: Justine Henin vs Ana Ivanovic (WTA)
2006-09-10 US Open F: Roger Federer vs Andy Roddick (ATP)
2006-09-07 US Open QF: James Blake vs Roger Federer (ATP)
2006-07-09 Wimbledon F: Roger Federer vs Rafael Nadal (ATP)
2006-01-25 Australian Open QF: Roger Federer vs Nikolay Davydenko (ATP)
2005-11-19 Masters Cup SF: Roger Federer vs Gaston Gaudio (ATP)
2005-09-10 US Open SF: Roger Federer vs Lleyton Hewitt (ATP)
2005-07-01 Wimbledon SF: Roger Federer vs Lleyton Hewitt (ATP)
2005-01-27 Australian Open SF: Serena Williams vs Maria Sharapova (WTA)
2004-11-17 Masters Cup RR: Roger Federer vs Lleyton Hewitt (ATP)
2004-08-21 Olympics F: Amelie Mauresmo vs Justine Henin (WTA)
2004-06-30 Wimbledon QF: Roger Federer vs Lleyton Hewitt (ATP)
2004-05-15 Hamburg Masters SF: Roger Federer vs Lleyton Hewitt (ATP)
2004-02-01 Australian Open F: Roger Federer vs Marat Safin (ATP)
2004-01-29 Australian Open SF: Andre Agassi vs Marat Safin (ATP)
2004-01-27 Australian Open QF: Andy Roddick vs Marat Safin (ATP)
2004-01-26 Australian Open R16: Roger Federer vs Lleyton Hewitt (ATP)
2003-09-21 Davis Cup World Group SF RR: Roger Federer vs Lleyton Hewitt (ATP)
2002-11-16 Masters Cup SF: Roger Federer vs Lleyton Hewitt (ATP)
2002-03-29 Miami Masters SF: Roger Federer vs Lleyton Hewitt (ATP)
2001-07-07 Wimbledon SF: Patrick Rafter vs Andre Agassi (ATP)
2001-06-22 s Hertogenbosch SF: Roger Federer vs Lleyton Hewitt (ATP)
2001-06-14 Halle QF: Patrick Rafter vs Roger Federer (ATP)
2000-10-28 Basel SF: Lleyton Hewitt vs Roger Federer (ATP)
2000-09-09 US Open SF: Pete Sampras vs Lleyton Hewitt (ATP)
2000-07-08 Wimbledon SF: Patrick Rafter vs Andre Agassi (ATP)
2000-02-05 Davis Cup World Group R1 RR: Roger Federer vs Lleyton Hewitt (ATP)
1999-06-02 Wimbledon SF: Patrick Rafter vs Andre Agassi (ATP)
1998-10-05 Basel R32: Andre Agassi vs Roger Federer (ATP)
1996-01-19 Australian Open R32: Mark Philippoussis vs Pete Sampras (ATP)
1995-01-24 Australian Open QF: Jim Courier vs Pete Sampras (ATP)
1994-01-28 Australian Open SF: Pete Sampras vs Jim Courier (ATP)
1994-01-27 Australian Open SF: Todd Martin vs Stefan Edberg (ATP)
1993-08-15 Cincinnati Masters F: Stefan Edberg vs Michael Chang (ATP)
1993-08-14 Cincinnati Masters SF: Stefan Edberg vs Pete Sampras (ATP)
1993-08-14 Cincinnati Masters SF: Michael Chang vs Andre Agassi (ATP)
1993-01-28 Australian Open SF: Pete Sampras vs Stefan Edberg (ATP)
1992-10-31 Stockholm Masters SF: Guy Forget vs Pete Sampras (ATP)
1992-08-23 New Haven SF: Ivan Lendl vs Stefan Edberg (ATP)
1992-08-16 Cincinnati Masters F: Pete Sampras vs Ivan Lendl (ATP)
1992-08-15 Cincinnati Masters SF: Pete Sampras vs Stefan Edberg (ATP)
1992-08-15 Cincinnati Masters SF: Michael Chang vs Ivan Lendl (ATP)
1992-07-24 Canada Masters SF: Ivan Lendl vs Wally Masur (ATP)
1992-01-22 Australian Open QF: Stefan Edberg vs Ivan Lendl (ATP)
1991-09-07 US Open SF: Ivan Lendl vs Stefan Edberg (ATP)
1991-08-11 Cincinnati Masters F: Pete Sampras vs Guy Forget (ATP)
1991-01-25 Australian Open SF: Stefan Edberg vs Ivan Lendl (ATP)
1990-10-06 Sydney Indoor SF: Stefan Edberg vs Ivan Lendl (ATP)
1987-10-25 Tokyo Indoor F: Stefan Edberg vs Ivan Lendl (ATP)
1985-12-07 Australian Open SF: Stefan Edberg vs Ivan Lendl (ATP)
1984-09-08 US Open SF: Pat Cash vs Ivan Lendl (ATP)
1984-09-08 US Open SF: John Mcenroe vs Jimmy Connors (ATP)
1981-11-30 Australian Open F: Martina Navratilova vs Chris Evert (WTA)
1975-01-01 Australian Open F: Jimmy Connors vs John Newcombe (ATP)