Last active
December 20, 2015 22:39
-
-
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:
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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