Skip to content

Instantly share code, notes, and snippets.

@Ram-N
Last active December 20, 2015 22:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Ram-N/6207128 to your computer and use it in GitHub Desktop.
Save Ram-N/6207128 to your computer and use it in GitHub Desktop.
Code to Visualize "Pianograms" - Winner-take-all type plots given two or more players. In this example, we plot Kasparov vs Karpov's Wins - sliced yearly, 5-year and decade-wise buckets. Code accompanies this blog post:
rm(list=ls())
library(ggplot2)
library(plyr)
library(reshape2)
df <- read.csv("~/RStats/data/KvsK_lifetime.csv", stringsAsFactors=F, strip.white=T)
df <- arrange(df, game) #use plyr's arrange to Sort by Game Number
#For ease drop the Opening, Event.Locale columns and Moves Columns
df <- df[, c(1,2,5, 3)]
#Who had White? Create a new column
df$GK.white <- ifelse(df$KvsK == "Karpov vs Kasparov", 0, 1)
#Create to new column for the Winner.
df$GK.won <- 0 # we will be overwriting this column in instances where GK Won
for (g in 1:nrow(df)) {
if(df$result[g] == "Draw") {df$GK.won[g] <- "Draw"}
else if ((df$GK.white[g]==1 & df$result[g]==1) || (df$GK.white[g]==0 & df$result[g]==0)) {
df$GK.won[g] <- 1
}
}
# for the sake of plotting, we drop all the Draw Results
# df <- df[df$GK.won != "Draw", ]
# df$GK.won <- as.numeric(df$GK.won)
#drop the game and kvsk column
df <- df[c(-1,-2)]
##Create a placeholder Data Frame
## bucket each year into Y, FiveYear and its Decade
x = seq(1970,2005, by=5)
d = seq(1970,2000, by=10)
years.df <- data.frame(
year = 1970:2009,
five.year = unlist(lapply(x, FUN=rep, 5)),
decade = unlist(lapply(d, FUN=rep, 10))
)
df <- merge(years.df, df, all.x=T) #add in 2 new columns, and fill in all the year gaps.
# @ Given a data frame slice, this function determines who had more wins in that slice
moreWins <- function(df) {
valid.rows <- sum(!is.na(df$GK.won)) # count of 0 or 1 values
if(valid.rows==0) {
return("00")
}
gk.wins <- sum(na.omit(df$GK.won == "1")) #how many times did GK win
gk.losses <- sum(na.omit(df$GK.won == "0")) #how many times did GK lose
if(gk.wins > gk.losses) {
return("GK")
}
else if(gk.wins == gk.losses) {
return("DR")
}
else {
return("AK")
}
}
yearlywinner.df <- ddply(df, .(year), moreWins)
names(yearlywinner.df)[2] <- "winner.1"
five.year.winner.df <- ddply(df, .(five.year), moreWins)
names(five.year.winner.df)[2] <- "winner.5"
decade.winner.df <- ddply(df, .(decade), moreWins)
names(decade.winner.df)[2] <- "winner.10"
y.full <- merge(years.df, yearlywinner.df)
fy.full <- merge(years.df, five.year.winner.df)
dec.full <- merge(years.df, decade.winner.df)
names(y.full)
plot.df <- y.full[c(1,4)]
plot.df$winner.5 <- fy.full$winner.5
plot.df$winner.10 <- dec.full$winner.10
m.df <- melt(plot.df, id.vars="year")
m.df$variable <- factor(m.df$variable,
levels=c("winner.1", "winner.5","winner.10" ),
ordered=TRUE)
## plotting - Pianograms
win_labeller <- function(var, value){
value <- as.character(value)
if (var=="variable") {
value[value=="winner.1"] <- "Yearly Winner"
value[value=="winner.5"] <- "5-Year Winner"
value[value=="winner.10"] <- "Decade Winner"
}
return(value)
}
head(m.df)
breaks <- seq(1970,2010,by=5)
## Use this to plot each time-period plot. (Change the fill to winner.1, winner.5 or winner.10)
p1 <- ggplot(plot.df) + geom_bar(aes(x=year, fill=winner.10), binwidth=1, color="gray90")
p1 <- p1 + labs(title="Karpov vs Kasparov, Winner by Decade")
p1 <- p1 + ylab("Year's Winner")+ scale_x_continuous(breaks=breaks)
p1 <- p1 + theme(axis.text.y=element_blank(), legend.title=element_blank()) + scale_fill_manual(
limits=c("00", "AK", "GK", "DR"),
values= c("white","blue","darkgreen", "gray60"),
labels=c("Did not play", "Anatoly Karpov", "Garry Kasparov", "Draw")
)
p1
p <- NULL
vlines <- seq(1980, 2010, by=10)
p <- ggplot(m.df) + geom_bar(aes(x=year, fill=value), binwidth=1, color="gray90") + facet_grid (
variable ~ ., labeller=win_labeller
)
p <- p + ylab("Decade, 5-year and Yearly Winners")
p <- p + scale_fill_manual(
limits=c("00", "AK", "GK", "DR"),
values= c("white","blue","darkgreen", "gray70"),
labels=c("Did not play", "Anatoly Karpov", "Garry Kasparov", "Draw")
)
p <- p + theme(panel.background = element_blank(),
axis.text.y=element_blank(),
axis.ticks=element_blank()
) + geom_vline(xintercept = vlines, color="darkred", size=2) +
labs(title="Karpov vs Kasparov, Lifetime Winner-Take-All Tally")
p
game KvsK result moves year event/locale opening
201 Kasparov vs Karpov 1 56 2009 Kasparov-Karpov Blitz Match D31 Queen's Gambit Declined
176 Karpov vs Kasparov Draw 45 1996 Las Palmas D39 Queen's Gambit Declined, Ragozin, Vienna Variation
177 Kasparov vs Karpov Draw 49 1999 Siemens Giants E32 Nimzo-Indian, Classical
178 Karpov vs Kasparov Draw 48 1999 Siemens Giants D12 Queen's Gambit Declined Slav
179 Karpov vs Kasparov Draw 38 1999 Siemens Giants D78 Neo-Grunfeld, 6.O-O c6
180 Kasparov vs Karpov 1 43 1999 Siemens Giants E32 Nimzo-Indian, Classical
181 Karpov vs Kasparov Draw 36 2001 SuperGM D73 Neo-Grunfeld, 5.Nf3
182 Kasparov vs Karpov 1 31 2001 SuperGM B12 Caro-Kann Defense
183 Karpov vs Kasparov 0 52 2002 Rapid Match 25/10 D92 Grunfeld, 5.Bf4
184 Kasparov vs Karpov 0 47 2002 Rapid Match 25/10 C42 Petrov Defense
185 Kasparov vs Karpov Draw 28 2002 Rapid Match 25/10 C42 Petrov Defense
186 Karpov vs Kasparov 1 46 2002 Rapid Match 25/10 D92 Grunfeld, 5.Bf4
187 Karpov vs Kasparov Draw 35 2004 Reykjavik Blitz D47 Queen's Gambit Declined Semi-Slav
188 Kasparov vs Karpov Draw 53 2006 Lichthof Chess Champions E12 Queen's Indian
189 Karpov vs Kasparov Draw 19 2006 Lichthof Chess Champions D37 Queen's Gambit Declined
190 Karpov vs Kasparov 0 24 2009 Kasparov-Karpov Rapid Match D72 Neo-Grunfeld, 5.cd, Main line
191 Kasparov vs Karpov 1 33 2009 Kasparov-Karpov Rapid Match D31 Queen's Gambit Declined
192 Karpov vs Kasparov 0 26 2009 Kasparov-Karpov Blitz Match D02 Queen's Pawn Game
193 Kasparov vs Karpov 0 60 2009 Kasparov-Karpov Blitz Match D31 Queen's Gambit Declined
194 Kasparov vs Karpov 1 51 2009 Kasparov-Karpov Blitz Match D31 Queen's Gambit Declined
195 Karpov vs Kasparov 1 36 2009 Kasparov-Karpov Rapid Match D72 Neo-Grunfeld, 5.cd, Main line
196 Karpov vs Kasparov Draw 25 2009 Kasparov-Karpov Blitz Match D72 Neo-Grunfeld, 5.cd, Main line
197 Karpov vs Kasparov Draw 17 2009 Kasparov-Karpov Blitz Match D22 Queen's Gambit Accepted
198 Kasparov vs Karpov 1 28 2009 Kasparov-Karpov Rapid Match D31 Queen's Gambit Declined
199 Karpov vs Kasparov 0 36 2009 Kasparov-Karpov Blitz Match D72 Neo-Grunfeld, 5.cd, Main line
200 Kasparov vs Karpov 1 96 2009 Kasparov-Karpov Blitz Match D31 Queen's Gambit Declined
151 Karpov vs Kasparov Draw 24 1990 Kasparov-Karpov World Championship Match E92 King's Indian
152 Kasparov vs Karpov 1 57 1990 Kasparov-Karpov World Championship Match C92 Ruy Lopez, Closed
153 Kasparov vs Karpov Draw 37 1990 Kasparov-Karpov World Championship Match C92 Ruy Lopez, Closed
154 Karpov vs Kasparov 1 29 1990 Kasparov-Karpov World Championship Match E87 King's Indian, Samisch, Orthodox
155 Kasparov vs Karpov Draw 41 1990 Kasparov-Karpov World Championship Match C45 Scotch Game
156 Karpov vs Kasparov Draw 33 1990 Kasparov-Karpov World Championship Match D85 Grunfeld
157 Karpov vs Kasparov Draw 36 1990 Kasparov-Karpov World Championship Match E92 King's Indian
158 Kasparov vs Karpov 1 44 1990 Kasparov-Karpov World Championship Match C92 Ruy Lopez, Closed
159 Kasparov vs Karpov Draw 43 1990 Kasparov-Karpov World Championship Match C92 Ruy Lopez, Closed
160 Karpov vs Kasparov Draw 39 1990 Kasparov-Karpov World Championship Match E92 King's Indian
161 Kasparov vs Karpov Draw 36 1990 Kasparov-Karpov World Championship Match A17 English
162 Kasparov vs Karpov Draw 42 1990 Kasparov-Karpov World Championship Match C92 Ruy Lopez, Closed
163 Karpov vs Kasparov Draw 30 1990 Kasparov-Karpov World Championship Match E81 King's Indian, Samisch
164 Kasparov vs Karpov Draw 18 1990 Kasparov-Karpov World Championship Match C43 Petrov, Modern Attack
165 Karpov vs Kasparov Draw 42 1990 Kasparov-Karpov World Championship Match D85 Grunfeld
166 Karpov vs Kasparov Draw 53 1990 Kasparov-Karpov World Championship Match E92 King's Indian
167 Karpov vs Kasparov Draw 61 1991 Reggio Emilia ;CBM 27 Knaak E88 King's Indian, Samisch, Orthodox, 7.d5 c6
168 Karpov vs Kasparov Draw 114 1991 Tilburg Wahls,M E97 King's Indian
169 Karpov vs Kasparov Draw 32 1991 Linares 51/427 [Karpov,An] D45 Queen's Gambit Declined Semi-Slav
170 Kasparov vs Karpov 1 44 1991 Tilburg T.Ernst, H.Schuessler, W.Unzick C45 Scotch Game
171 Kasparov vs Karpov Draw 61 1991 Amsterdam 51/358 [Karpov,An] C92 Ruy Lopez, Closed
172 Kasparov vs Karpov 1 41 1992 Linares (Spain) B17 Caro-Kann, Steinitz Variation
173 Karpov vs Kasparov 0 27 1993 Linares ;CBM 34 Anand E86 King's Indian, Samisch, Orthodox, 7.Nge2 c6
174 Kasparov vs Karpov Draw 41 1994 Linares GM tournamen B17 Caro-Kann, Steinitz Variation
175 Kasparov vs Karpov 1 44 1996 Las Palmas E32 Nimzo-Indian, Classical
1 Karpov vs Kasparov 1 45 1975 Leningrad B92 Sicilian, Najdorf, Opocensky Variation
2 Karpov vs Kasparov Draw 41 1981 match-tournament A30 English, Symmetrical
3 Kasparov vs Karpov Draw 18 1981 Moscow Interntional tournament D55 Queen's Gambit Declined
4 Kasparov vs Karpov Draw 41 1981 match-tournament C42 Petrov Defense
5 Karpov vs Kasparov Draw 33 1984 Karpov-Kasparov World Championship Match A15 English
6 Karpov vs Kasparov Draw 13 1984 m/29 D47 Queen's Gambit Declined Semi-Slav
7 Karpov vs Kasparov 1 33 1984 Karpov-Kasparov World Championship Match B44 Sicilian
8 Kasparov vs Karpov Draw 37 1984 Karpov-Kasparov World Championship Match E15 Queen's Indian
9 Karpov vs Kasparov Draw 22 1984 Karpov-Kasparov World Championship Match D58 Queen's Gambit Declined, Tartakower (Makagonov-Bondarevsky) Syst
10 Kasparov vs Karpov Draw 20 1984 Moskva C42 Petrov Defense
11 Karpov vs Kasparov Draw 35 1984 Karpov-Kasparov World Championship Match D58 Queen's Gambit Declined, Tartakower (Makagonov-Bondarevsky) Syst
12 Kasparov vs Karpov Draw 20 1984 Karpov-Kasparov World Championship Match D58 Queen's Gambit Declined, Tartakower (Makagonov-Bondarevsky) Syst
13 Karpov vs Kasparov 1 59 1984 Karpov-Kasparov World Championship Match D55 Queen's Gambit Declined
14 Karpov vs Kasparov Draw 41 1984 Karpov-Kasparov World Championship Match A15 English
15 Karpov vs Kasparov Draw 21 1984 Moscow RUS D58 Queen's Gambit Declined, Tartakower (Makagonov-Bondarevsky) Syst
16 Karpov vs Kasparov Draw 17 1984 Karpov-Kasparov World Championship Match B64 Sicilian, Richter-Rauzer Attack
17 Kasparov vs Karpov Draw 21 1984 Karpov-Kasparov World Championship Match D58 Queen's Gambit Declined, Tartakower (Makagonov-Bondarevsky) Syst
18 Karpov vs Kasparov 1 44 1984 Karpov-Kasparov World Championship Match D34 Queen's Gambit Declined, Tarrasch
19 Kasparov vs Karpov Draw 25 1984 Karpov-Kasparov World Championship Match E15 Queen's Indian
20 Kasparov vs Karpov Draw 15 1984 Karpov-Kasparov World Championship Match E12 Queen's Indian
21 Karpov vs Kasparov Draw 20 1984 Karpov-Kasparov World Championship Match D45 Queen's Gambit Declined Semi-Slav
22 Karpov vs Kasparov Draw 51 1984 Karpov-Kasparov World Championship Match D55 Queen's Gambit Declined
23 Kasparov vs Karpov 1 41 1984 Karpov-Kasparov World Championship Match E12 Queen's Indian
24 Kasparov vs Karpov Draw 41 1984 Karpov-Kasparov World Championship Match D58 Queen's Gambit Declined, Tartakower (Makagonov-Bondarevsky) Syst
25 Kasparov vs Karpov Draw 44 1984 Karpov-Kasparov World Championship Match E15 Queen's Indian
26 Karpov vs Kasparov 1 70 1984 Karpov-Kasparov World Championship Match D34 Queen's Gambit Declined, Tarrasch
27 Kasparov vs Karpov Draw 23 1984 Karpov-Kasparov World Championship Match A33 English, Symmetrical
28 Kasparov vs Karpov Draw 17 1984 Karpov-Kasparov World Championship Match A33 English, Symmetrical
29 Karpov vs Kasparov Draw 22 1984 Karpov-Kasparov World Championship Match D55 Queen's Gambit Declined
30 Karpov vs Kasparov Draw 35 1984 Moscow D58 Queen's Gambit Declined, Tartakower (Makagonov-Bondarevsky) Syst
31 Karpov vs Kasparov Draw 36 1984 Karpov-Kasparov World Championship Match B81 Sicilian, Scheveningen, Keres Attack
32 Kasparov vs Karpov 0 70 1984 Karpov-Kasparov World Championship Match E15 Queen's Indian
33 Kasparov vs Karpov Draw 16 1984 Karpov-Kasparov World Championship Match E15 Queen's Indian
34 Karpov vs Kasparov Draw 21 1984 Karpov-Kasparov World Championship Match B83 Sicilian
35 Karpov vs Kasparov Draw 93 1984 Karpov-Kasparov World Championship Match E15 Queen's Indian
36 Kasparov vs Karpov Draw 25 1984 Karpov-Kasparov World Championship Match E06 Catalan, Closed, 5.Nf3
37 Karpov vs Kasparov Draw 23 1984 Karpov-Kasparov World Championship Match D58 Queen's Gambit Declined, Tartakower (Makagonov-Bondarevsky) Syst
38 Kasparov vs Karpov Draw 47 1984 Karpov-Kasparov World Championship Match E17 Queen's Indian
39 Kasparov vs Karpov Draw 20 1984 Karpov-Kasparov World Championship Match C42 Petrov Defense
40 Karpov vs Kasparov Draw 13 1984 Karpov-Kasparov World Championship Match D11 Queen's Gambit Declined Slav
41 Kasparov vs Karpov Draw 25 1984 Moscow D58 Queen's Gambit Declined, Tartakower (Makagonov-Bondarevsky) Syst
42 Kasparov vs Karpov Draw 20 1984 Karpov-Kasparov World Championship Match E06 Catalan, Closed, 5.Nf3
43 Karpov vs Kasparov Draw 34 1984 Karpov-Kasparov World Championship Match D55 Queen's Gambit Declined
44 Kasparov vs Karpov Draw 19 1984 Karpov-Kasparov World Championship Match A15 English
45 Kasparov vs Karpov Draw 25 1984 Karpov-Kasparov World Championship Match C42 Petrov Defense
46 Karpov vs Kasparov 1 63 1985 Karpov-Kasparov World Championship Match D55 Queen's Gambit Declined
47 Karpov vs Kasparov 0 42 1985 Karpov-Kasparov World Championship Match B84 Sicilian, Scheveningen
48 Kasparov vs Karpov 1 25 1985 Karpov-Kasparov World Championship Match E21 Nimzo-Indian, Three Knights
49 Kasparov vs Karpov Draw 38 1985 Karpov-Kasparov World Championship Match C92 Ruy Lopez, Closed
50 Karpov vs Kasparov Draw 36 1985 Karpov-Kasparov World Championship Match B83 Sicilian
51 Karpov vs Kasparov Draw 37 1985 Karpov-Kasparov World Championship Match B84 Sicilian, Scheveningen
52 Kasparov vs Karpov Draw 20 1985 Karpov-Kasparov World Championship Match D55 Queen's Gambit Declined
53 Karpov vs Kasparov Draw 21 1985 Karpov-Kasparov World Championship Match B84 Sicilian, Scheveningen
54 Karpov vs Kasparov Draw 27 1985 Karpov-Kasparov World Championship Match D55 Queen's Gambit Declined
55 Kasparov vs Karpov Draw 71 1985 Karpov-Kasparov World Championship Match D58 Queen's Gambit Declined, Tartakower (Makagonov-Bondarevsky) Syst
56 Karpov vs Kasparov Draw 71 1985 Karpov-Kasparov World Championship Match C42 Petrov Defense
57 Kasparov vs Karpov 0 44 1985 Karpov-Kasparov World Championship Match C92 Ruy Lopez, Closed
58 Kasparov vs Karpov Draw 31 1985 Karpov-Kasparov World Championship Match E21 Nimzo-Indian, Three Knights
59 Karpov vs Kasparov Draw 48 1985 Karpov-Kasparov World Championship Match D58 Queen's Gambit Declined, Tartakower (Makagonov-Bondarevsky) Syst
60 Karpov vs Kasparov Draw 25 1985 Karpov-Kasparov World Championship Match B84 Sicilian, Scheveningen
61 Kasparov vs Karpov 1 42 1985 Karpov-Kasparov World Championship Match E21 Nimzo-Indian, Three Knights
62 Kasparov vs Karpov 1 67 1985 Karpov-Kasparov World Championship Match C42 Petrov Defense
63 Kasparov vs Karpov Draw 29 1985 Karpov-Kasparov World Championship Match E21 Nimzo-Indian, Three Knights
64 Karpov vs Kasparov Draw 18 1985 Karpov-Kasparov World Championship Match B44 Sicilian
65 Karpov vs Kasparov Draw 15 1985 Karpov-Kasparov World Championship Match B63 Sicilian, Richter-Rauzer Attack
66 Karpov vs Kasparov 0 40 1985 Karpov-Kasparov World Championship Match B44 Sicilian
67 Karpov vs Kasparov 1 42 1985 Karpov-Kasparov World Championship Match D31 Queen's Gambit Declined
68 Kasparov vs Karpov Draw 53 1985 Karpov-Kasparov World Championship Match C92 Ruy Lopez, Closed
69 Karpov vs Kasparov Draw 85 1985 Karpov-Kasparov World Championship Match D31 Queen's Gambit Declined
70 Kasparov vs Karpov Draw 25 1985 Karpov-Kasparov World Championship Match D58 Queen's Gambit Declined, Tartakower (Makagonov-Bondarevsky) Syst
71 Kasparov vs Karpov Draw 24 1985 Karpov-Kasparov World Championship Match E21 Nimzo-Indian, Three Knights
72 Kasparov vs Karpov Draw 28 1985 Karpov-Kasparov World Championship Match C42 Petrov Defense
73 Kasparov vs Karpov 1 42 1985 Karpov-Kasparov World Championship Match E21 Nimzo-Indian, Three Knights
74 Karpov vs Kasparov 0 32 1985 Karpov-Kasparov World Championship Match D52 Queen's Gambit Declined
75 Karpov vs Kasparov Draw 65 1985 Karpov-Kasparov World Championship Match B84 Sicilian, Scheveningen
76 Kasparov vs Karpov 1 67 1985 Karpov-Kasparov World Championship Match C42 Petrov Defense
77 Kasparov vs Karpov Draw 29 1985 Karpov-Kasparov World Championship Match E21 Nimzo-Indian, Three Knights
78 Karpov vs Kasparov Draw 18 1985 Karpov-Kasparov World Championship Match B44 Sicilian
79 Karpov vs Kasparov Draw 15 1985 Karpov-Kasparov World Championship Match B63 Sicilian, Richter-Rauzer Attack
80 Karpov vs Kasparov 0 40 1985 Karpov-Kasparov World Championship Match B44 Sicilian
81 Karpov vs Kasparov 1 42 1985 Karpov-Kasparov World Championship Match D31 Queen's Gambit Declined
82 Kasparov vs Karpov Draw 53 1985 Karpov-Kasparov World Championship Match C92 Ruy Lopez, Closed
83 Karpov vs Kasparov Draw 85 1985 Karpov-Kasparov World Championship Match D31 Queen's Gambit Declined
84 Kasparov vs Karpov Draw 42 1986 Karpov-Kasparov World Championship Rematch C42 Petrov Defense
85 Karpov vs Kasparov Draw 25 1986 Karpov-Kasparov World Championship Rematch D92 Grunfeld, 5.Bf4
86 Kasparov vs Karpov Draw 41 1986 Karpov-Kasparov World Championship Rematch E16 Queen's Indian
87 Karpov vs Kasparov 1 41 1986 Karpov-Kasparov World Championship Rematch D97 Grunfeld, Russian
88 Karpov vs Kasparov Draw 29 1986 Karpov-Kasparov World Championship Rematch D98 Grunfeld, Russian
89 Kasparov vs Karpov Draw 34 1986 Karpov-Kasparov World Championship Rematch D55 Queen's Gambit Declined
90 Karpov vs Kasparov Draw 20 1986 Moskva D45 Queen's Gambit Declined Semi-Slav
91 Karpov vs Kasparov Draw 43 1986 Karpov-Kasparov World Championship Rematch D31 Queen's Gambit Declined
92 Karpov vs Kasparov Draw 41 1986 Karpov-Kasparov World Championship Rematch D82 Grunfeld, 4.Bf4
93 Karpov vs Kasparov Draw 49 1986 Karpov-Kasparov World Championship Rematch E15 Queen's Indian
94 Karpov vs Kasparov Draw 38 1986 Karpov-Kasparov World Championship Rematch A15 English
95 Kasparov vs Karpov Draw 21 1986 Karpov-Kasparov World Championship Rematch E06 Catalan, Closed, 5.Nf3
96 Kasparov vs Karpov Draw 52 1986 Karpov-Kasparov World Championship Rematch E21 Nimzo-Indian, Three Knights
97 Kasparov vs Karpov 0 58 1986 Karpov-Kasparov World Championship Rematch E12 Queen's Indian
98 Karpov vs Kasparov Draw 40 1986 Karpov-Kasparov World Championship Rematch E60 King's Indian Defense
99 Karpov vs Kasparov 1 32 1986 Karpov-Kasparov World Championship Rematch D82 Grunfeld, 4.Bf4
100 Kasparov vs Karpov 1 41 1986 Karpov-Kasparov World Championship Rematch C92 Ruy Lopez, Closed
101 Karpov vs Kasparov Draw 25 1986 Karpov-Kasparov World Championship Rematch D92 Grunfeld, 5.Bf4
102 Kasparov vs Karpov Draw 41 1986 Karpov-Kasparov World Championship Rematch E16 Queen's Indian
103 Karpov vs Kasparov 1 41 1986 Karpov-Kasparov World Championship Rematch D97 Grunfeld, Russian
104 Karpov vs Kasparov Draw 29 1986 Karpov-Kasparov World Championship Rematch D98 Grunfeld, Russian
105 Kasparov vs Karpov Draw 34 1986 Karpov-Kasparov World Championship Rematch D55 Queen's Gambit Declined
106 Karpov vs Kasparov Draw 20 1986 Moskva D45 Queen's Gambit Declined Semi-Slav
107 Karpov vs Kasparov Draw 43 1986 Karpov-Kasparov World Championship Rematch D31 Queen's Gambit Declined
108 Karpov vs Kasparov Draw 41 1986 Karpov-Kasparov World Championship Rematch D82 Grunfeld, 4.Bf4
109 Kasparov vs Karpov 0 41 1987 Kasparov-Karpov World Championship Match A29 English, Four Knights, Kingside Fianchetto
110 Karpov vs Kasparov Draw 36 1987 Kasparov-Karpov World Championship Match D85 Grunfeld
111 Karpov vs Kasparov Draw 30 1987 Kasparov-Karpov World Championship Match E60 King's Indian Defense
112 Kasparov vs Karpov Draw 19 1987 Kasparov-Karpov World Championship Match D37 Queen's Gambit Declined
113 Kasparov vs Karpov Draw 37 1987 Kasparov-Karpov World Championship Match D53 Queen's Gambit Declined
114 Kasparov vs Karpov 1 45 1987 Kasparov-Karpov World Championship Match A29 English, Four Knights, Kingside Fianchetto
115 Karpov vs Kasparov Draw 53 1987 Brussels E60 King's Indian Defense
116 Karpov vs Kasparov 1 57 1987 Kasparov-Karpov World Championship Match A34 English, Symmetrical
117 Karpov vs Kasparov Draw 43 1987 Kasparov-Karpov World Championship Match D97 Grunfeld, Russian
118 Kasparov vs Karpov Draw 21 1987 Kasparov-Karpov World Championship Match B17 Caro-Kann, Steinitz Variation
119 Kasparov vs Karpov Draw 28 1987 Kasparov-Karpov World Championship Match A25 English
120 Karpov vs Kasparov Draw 60 1987 Kasparov-Karpov World Championship Match D58 Queen's Gambit Declined, Tartakower (Makagonov-Bondarevsky) Syst
121 Karpov vs Kasparov Draw 29 1987 Kasparov-Karpov World Championship Match E60 King's Indian Defense
122 Karpov vs Kasparov Draw 70 1987 Kasparov-Karpov World Championship Match D87 Grunfeld, Exchange
123 Kasparov vs Karpov Draw 21 1987 Kasparov-Karpov World Championship Match D31 Queen's Gambit Declined
124 Karpov vs Kasparov Draw 46 1987 Kasparov-Karpov World Championship Match E97 King's Indian
125 Karpov vs Kasparov Draw 42 1987 Brussels E64 King's Indian, Fianchetto, Yugoslav System
126 Kasparov vs Karpov 0 32 1987 Kasparov-Karpov World Championship Match A29 English, Four Knights, Kingside Fianchetto
127 Karpov vs Kasparov 1 38 1987 Kasparov-Karpov World Championship Match D87 Grunfeld, Exchange
128 Karpov vs Kasparov Draw 79 1987 Kasparov-Karpov World Championship Match D87 Grunfeld, Exchange
129 Kasparov vs Karpov Draw 20 1987 Kasparov-Karpov World Championship Match B17 Caro-Kann, Steinitz Variation
130 Kasparov vs Karpov 1 64 1987 Kasparov-Karpov World Championship Match A13 English
131 Kasparov vs Karpov Draw 40 1987 Kasparov-Karpov World Championship Match D58 Queen's Gambit Declined, Tartakower (Makagonov-Bondarevsky) Syst
132 Karpov vs Kasparov 0 52 1987 Kasparov-Karpov World Championship Match D87 Grunfeld, Exchange
133 Kasparov vs Karpov 1 59 1987 Brussels E12 Queen's Indian
134 Kasparov vs Karpov 1 50 1987 Kasparov-Karpov World Championship Match A21 English
135 Karpov vs Kasparov Draw 28 1987 Kasparov-Karpov World Championship Match D97 Grunfeld, Russian
136 Kasparov vs Karpov 1 63 1988 Amsterdam B17 Caro-Kann, Steinitz Variation
137 Karpov vs Kasparov Draw 37 1988 Karpov,A; Zaitsev,I D76 Neo-Grunfeld, 6.cd Nxd5, 7.O-O Nb6
138 Karpov vs Kasparov Draw 30 1988 USSR 46/752 Karpov,An; Zaitsev,I E32 Nimzo-Indian, Classical
139 Kasparov vs Karpov 1 39 1988 It ( cat. 17 ) B17 Caro-Kann, Steinitz Variation
140 Karpov vs Kasparov Draw 58 1988 Amsterdam D87 Grunfeld, Exchange
141 Karpov vs Kasparov 1 38 1988 Cup World (cat.15) D87 Grunfeld, Exchange
142 Karpov vs Kasparov Draw 42 1989 Skelleftea 48/813 [Kasparov,G] E97 King's Indian
143 Karpov vs Kasparov Draw 34 1990 Kasparov-Karpov World Championship Match D85 Grunfeld
144 Kasparov vs Karpov Draw 41 1990 Kasparov-Karpov World Championship Match C92 Ruy Lopez, Closed
145 Karpov vs Kasparov Draw 86 1990 Kasparov-Karpov World Championship Match E87 King's Indian, Samisch, Orthodox
146 Kasparov vs Karpov 1 102 1990 Kasparov-Karpov World Championship Match C45 Scotch Game
147 Karpov vs Kasparov 1 40 1990 Kasparov-Karpov World Championship Match D85 Grunfeld
148 Karpov vs Kasparov 1 44 1990 Kasparov-Karpov World Championship Match E92 King's Indian
149 Kasparov vs Karpov Draw 84 1990 Kasparov-Karpov World Championship Match C92 Ruy Lopez, Closed
150 Kasparov vs Karpov 1 41 1990 Kasparov-Karpov World Championship Match C92 Ruy Lopez, Closed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment