CINXE.COM
Online Chess Training - Play chess, Train chess.
<!DOCTYPE html> <html lang="en" class="ct-html"> <head> <link rel="preconnect" href="https://c1b.chesstempo.com"> <style> html,body { background-color:#000; } body { visibility: hidden; opacity: 0; overflow: hidden; } </style> <script nomodule> if (typeof Symbol != 'function' || typeof Symbol.species != 'symbol') { window.location.href = "/unsupported-browser"; } </script> <script type="text/javascript"> window._ctThemeName = "dark" window._ctLogLevel = 2; window._ctSoundPath = "https://c1b.chesstempo.com"; window._ctImgPath = "https://c1b.chesstempo.com"; </script> <link rel="preload" as="style" href="https://c1b.chesstempo.com/dist/home.vers2454.css"> <script async language="javascript" src="https://c1b.chesstempo.com/dist/home.bundle.vers2454.js" crossorigin></script> <link rel="preload" href="https://c1b.chesstempo.com/fonts/cticons.vers35.woff2" as="font" type="font/woff2" crossorigin> <style> body.ct-home button.ct-logo-button { height: 48px; min-width: 48px; width: 48px; } </style> <!-- import this goes after the critical inline styles --> <link rel="stylesheet" href="https://c1b.chesstempo.com/dist/home.vers2454.css" media="print" onload="this.media='all'"> <style> /* Fix ordering issue due to critical hacks that leads 3 span cells to be 4 span */ @media (min-width: 840px) { .mdc-layout-grid__cell--span-3, .mdc-layout-grid__cell--span-3-desktop { width: auto; grid-column-end: span 3; } </style> <style> ct-snackbar { display:none; } .ct-theme-switcher { min-width:24px; min-height:24px; } achievement-streak { min-width:42px; } .ct-invisible { visibility:hidden; } </style> <title>Online Chess Training - Play chess, Train chess.</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"> <meta name="mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-capable" content="yes"> <link rel="manifest" href="/json/manifest.vers2454.json"> <meta name="apple-itunes-app" content="app-id=1441878094"> <link rel="apple-touch-icon" sizes="180x180" href="https://c1b.chesstempo.com/images/apple-touch-icon.png"> <link rel="icon" type="image/png" href="https://c1b.chesstempo.com/images/favicon-32x32.png" sizes="32x32"> <link rel="icon" type="image/png" href="https://c1b.chesstempo.com/images/favicon-16x16.png" sizes="16x16"> <link rel="mask-icon" href="https://c1b.chesstempo.com/images/safari-pinned-tab.svg" color="#0a0908"> <link rel="shortcut icon" href="https://c1b.chesstempo.com/favicon.ico"> <meta name="apple-mobile-web-app-title" content="Chesstempo"> <meta name="application-name" content="Chesstempo"> <meta name="msapplication-config" content="https://c1b.chesstempo.com/images/browserconfig.xml"> <meta name="theme-color" content="#ffab40"> <link rel="canonical" href="https://chesstempo.com"> <meta name="Description" content="Improve your game with online chess training and playing tools." /> <meta name="referrer" content="never"> <meta name="referrer" content="no-referrer"> <meta name="referrer" content="same-origin"> <link rel="alternate" hreflang="ru" href="https://ru.chesstempo.com" /> <link rel="alternate" hreflang="es" href="https://es.chesstempo.com" /> <link rel="alternate" hreflang="it" href="https://it.chesstempo.com" /> <link rel="alternate" hreflang="pl" href="https://pl.chesstempo.com" /> <link rel="alternate" hreflang="fr" href="https://fr.chesstempo.com" /> <link rel="alternate" hreflang="pt" href="https://pt.chesstempo.com" /> <link rel="alternate" hreflang="de" href="https://de.chesstempo.com" /> <link rel="alternate" hreflang="zh" href="https://zh.chesstempo.com" /> <link rel="alternate" hreflang="en" href="https://chesstempo.com" /> <link rel="alternate" hreflang="x-default" href="https://chesstempo.com" /> <!-- <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons"> --> <link rel="alternate" type="application/atom+xml" href="/blog.atom" title="Atom feed for Chesstempo blog"> <style> .ct-invisible { visibility:hidden } .ct-hidden { display:none; } body { background-color:#000; } </style> </head> <body class="ct-web ct-body ct-typo--body1 ct-typography mdc-theme--background mdc-theme--on-surface ct-theme-dark is-guest"> <div id="ct-login-register-panel" class="ct-hidden mdc-card ct-elev--z16"> <login-register> </login-register> </div> <header class="ct-header mdc-top-app-bar mdc-top-app-bar--dense" id="app-bar"> <div class="mdc-top-app-bar__row"> <section class="ct-small-screen-only mdc-top-app-bar__section mdc-top-app-bar__section--align-start" role="toolbar"> <button class="mdc-icon-button material-icons mdc-top-app-bar__navigation-icon">menu</button> </section> <section class="ct-large-screen-only mdc-top-app-bar__section mdc-top-app-bar__section--align-start" role="toolbar"> <a href="/"> <button title="Chesstempo Home page" class="ct-logo-button"> <svg title="Chesstempo Home page" viewBox="0 0 192.907 192.838" height="100%" width="100%" xmlns="http://www.w3.org/2000/svg"><path d="m272.42 646.61q-.063-.142-.204-.425-.267-.66-.267-.784.03-.44.45-.44.31 0 .74.9.06.13.19.22.42.44-.13.74-.5.3-.79-.2zm-5.164-13.483q.08-.565-.03-1.224.94.188 1.773.88.5.266.23.736-.27.48-.74.15-.33-.17-.6-.32-.27-.14-.65-.24zm6.514 10.688q-.455-.314-.094-.753.376-.36.832-.063.957.62 1.02 1.64-.016.52-.612.48-.565-.05-.55-.58-.125-.51-.596-.74zm-3.955-7.815-.346-.173q-.47-.19-.3-.69.19-.472.72-.315 1.85.675 2.56 2.48.11.518-.38.706-.49.157-.66-.345-.13-.267-.19-.345-.17.14-.46.188-.96.157-1.12-.848-.05-.345.15-.66z" fill="#fff"/><path d="m192.734 96.423a96.29 96.29 0 1 1 -192.577 0 96.29 96.29 0 1 1 192.577 0z" fill="#ffab40"/><path d="m38.837 78.675q.604.928.465 1.95-.465 2.97-3.296 2.506-.836-.13-1.347-.55-.19.23-.56 1.02-.51 1.49-1.95 1.02-1.44-.55-1.12-2.09 2.09-5.34 7.56-7.33 1.58-.46 2.09.93.55 1.49-.84 2.04-.28.14-.51.24-.24.1-.51.28zm-13.787 22.143q-1.346.835-1.624 2.228.046 1.532-1.44 1.67-1.624.187-1.67-1.39.185-3.065 2.738-4.876 1.207-.974 2.228.186 1.022 1.253-.232 2.182zm31.52-37.833q7.288.464 13.51 3.76 6.22 3.296 10.583 8.448 3.064 3.62 5.756 8.728 2.69 5.11 4.36 10.82 1.85 6.64 2.32 13.93.46 7.29.51 13.56v10.12h-57.1q-.42 0-.42-2.27 0-2.27.32-3.66.18-1.11.88-3.15.7-2.04 2.32-4.96.74-1.48 3.53-4.32 2.78-2.83 6.4-6.64 2.09-2.13 3.25-5.38 1.16-3.25 1.02-5.9-1.72 1.4-3.76 2.28-9.84 3.53-14.25 10.22-.33.42-2.09 3.76-.93 1.76-1.58 2.41-.88.88-2.55.98-2.6.14-4.04-2.51-1.95.56-3.48.468-2.6-.974-3.76-2.09-2.37-2.365-3.07-4.733-.7-2.36-.74-5.1 0-3.9 4.82-10.304 5.67-7.39 6.04-11.24 0-1.67.32-3.76.28-1.44 1.16-2.786.6-.93.79-1.254.18-.328.79-1.07.41-.56.69-.838.28-.28.69-.84.51-.603 1.3-1.392-2.46-6.775-2-13.97 9.24 3.293 15.51 10.35 1.53-5.25 6.03-8.5 3.714 2.6 5.9 6.87zm31.427 66.057q-.046 0 .093-2.507.14-2.506.14-5.477.046-5.803 0-11.977-.047-6.17-1.672-12.39-1.578-5.94-3.48-10.12-1.905-4.17-4.133-7.29-3.342-5.01-9.098-8.49-5.757-3.48-12.023-4.55.417 2.28.37 4.46-.092 1.67-1.577 1.67-1.718 0-1.532-1.67.14-6.13-4.364-10.49-3.52 3.72-3.8 8.64-.09 1.63-1.67 1.44-1.48-.05-1.48-1.72l.1-.37q-1.9.61-3.99 1.72-1.35.93-2.18-.46-.84-1.39.74-2.18 2-1.02 3.02-1.53-3.99-4.08-9.1-6.59.56 6.45 3.53 12.21.79 1.21-.37 2.14-1.3 1.02-2.18-.32-.32-.46-.93-1.67-.97.98-1.3 1.44-.32.42-1.11 1.86-.79 1.44-1.2 2.37-.42 1.16-.37 1.86.05.7.14 1.63-.42 2.74-1.86 5.15-1.44 2.42-3.76 5.9-2.18 3.35-3.34 5.02-1.16 1.67-1.76 4.27-.42 1.58 0 3.806.42 2.23 1.81 3.53 2.14 2.18 4.13 1.994.65 0 1.72-.51 1.07-.51 1.72-1.95 1.21-2.65 2-2.65 1.16 0 1.26 1.3 0 .28-.74 2.32-.41.93-1.11 1.95-.88 1.21-.79 1.02.74 2.65 2.46.93.51-.51 1.16-1.9.65-1.39 2.04-3.76 1.63-2.74 3.49-4.46 1.85-1.72 3.29-2.787.84-.6 2.048-1.39 1.205-.79 3.25-1.625 1.62-.65 3.57-1.58 1.95-.924 3.53-2.46 2.137-2.09 3.297-5.15.606-1.71.467-4.22-.415-1.58 1.58-1.58 1.486 0 1.67 1.536 0 5.25-2.97 9.567.976 2.97.51 6.5-.42 2.83-1.95 6.04-1.53 3.21-6.31 7.2-9.61 7.98-9.1 16.43h48.117zm72.731-18.986q-.185-.418-.603-1.254-.79-1.95-.79-2.32.094-1.3 1.347-1.3.928 0 2.182 2.645.186.372.557.65 1.26 1.3-.37 2.182-1.48.88-2.32-.61zm-27.388-17.223q-3.25-4.27-3.203-9.516.186-1.532 1.764-1.532 2.14 0 1.68 1.58-.14 2.552.51 4.223 1.07 2.646 2.37 3.946.7 1.392-.83 2.042-1.48.697-2.27-.743zm12.116-22.653q.232-1.67-.093-3.62 2.785.556 5.246 2.6 1.48.788.69 2.18-.79 1.44-2.18.465-.98-.51-1.77-.93-.79-.417-1.91-.695zm-43.497 58.862q.04 0-.1-2.507-.14-2.506-.14-5.477-.05-5.803 0-11.977.04-6.17 1.67-12.39 1.58-5.94 3.48-10.12 1.9-4.17 4.13-7.29 3.34-5.01 9.1-8.49 5.75-3.48 12.02-4.55-.19 1.07-.14 2.19.04 1.12 0 2.14-4.51 1.54-8.5 3.81-4 2.28-5.85 4.92-2.23 3.07-4.13 7.25-1.91 4.18-3.48 10.17-1.58 6.18-1.63 12.35-.05 6.17-.05 12.02 0 2.93.14 5.43.14 2.51 0 2.56h-6.55zm31.42-66.057q-7.29.464-13.51 3.76-6.22 3.296-10.59 8.448-3.07 3.62-5.76 8.728-2.7 5.11-4.37 10.82-1.86 6.64-2.32 13.93-.47 7.29-.51 13.56v10.12h57.1q.41 0 .41-2.27 0-2.27-.33-3.66-.19-1.11-.88-3.15-.7-2.04-2.32-4.96-.75-1.48-3.53-4.32-2.78-2.84-6.41-6.64-2.09-2.13-3.25-5.38-1.16-3.25-1.02-5.9 1.71 1.4 3.76 2.28 9.84 3.53 14.25 10.22.32.42 2.09 3.76.93 1.76 1.58 2.41.88.88 2.55.98 2.6.14 4.04-2.51 1.95.56 3.48.468 2.6-.974 3.76-2.09 2.37-2.365 3.06-4.733.7-2.36.74-5.1 0-3.9-4.83-10.304-5.66-7.38-6.04-11.236 0-1.67-.327-3.76-.28-1.44-1.16-2.784-.6-.93-.79-1.257-.18-.32-.79-1.064-.413-.558-.69-.837-.28-.28-.697-.83-.51-.602-1.3-1.39 2.46-6.77 1.99-13.97-9.238 3.3-15.504 10.36-1.53-5.25-6.03-8.5-3.715 2.6-5.897 6.87zm31.33 38.808q-1.35-.93-.28-2.228 1.11-1.068 2.46-.186 2.83 1.85 3.02 4.87-.05 1.53-1.81 1.44-1.68-.14-1.63-1.72-.37-1.49-1.77-2.18zm-11.69-23.118-1.03-.51q-1.39-.558-.88-2.043.55-1.393 2.13-.93 5.47 1.998 7.56 7.336.32 1.532-1.12 2.09-1.44.463-1.95-1.022-.37-.79-.56-1.022-.51.418-1.35.557-2.83.47-3.3-2.5-.14-1.02.46-1.95z"/><g font-family="Helvetica, Arial, sans-serif" font-size="11.834" font-weight="bold" letter-spacing="0" transform="matrix(2.95767 0 0 2.95767 -685.523 -2254.035)" word-spacing="0"><text x="250.288" y="818.456"><tspan x="250.288" y="818.456">C</tspan></text><text writing-mode="lr" x="269.627" y="818.456"><tspan x="269.627" y="818.456">T</tspan></text></g></svg> <!--<img alt="Chesstempo Home page" src="https://c1b.chesstempo.com/images/ctlogo-new.svg"/>--> </button> </a> <span class="mdc-top-app-bar__title ct-hidden"><a href="/">Chesstempo.com</a></span> <div id="ct-books-menu" class="ct-header-menu mdc-menu-surface--anchor"> <button aria-label="Chesss books menu" class="ct-menu-button mdc-button"> Chess Books<i class="material-icons">arrow_drop_down</i> </button> <div class="mdc-menu mdc-menu-surface"> <ul aria-label="Chess books menu" role="menu" aria-orientation="vertical" class="mdc-list" for="ct-books-menu"> <li role="menuitem" class="mdc-list-item ct-beta-link"> <span class="mdc-list-item__content"> <a class="mdc-list-item__primary-text" href="/chess-books/">Chess Books</a></span></li> <li role="menuitem" class="mdc-list-item ct-beta-link"> <span class="mdc-list-item__content"> <a class="mdc-list-item__primary-text" href="/chess-books/buy-chess-books/">Buy Chess Books</a></span></li> </ul> </div> </div> <!-- end book menu --> <div id="ct-training-menu" class="ct-header-menu mdc-menu-surface--anchor"> <button aria-label="Training menu" class="ct-menu-button mdc-button"> Training <i class="material-icons">arrow_drop_down</i> </button> <div class="mdc-menu mdc-menu-surface"> <ul aria-label="Training menu" role="menu" aria-orientation="vertical" class="mdc-list" for="ct-training-menu"> <li role="menuitem" class="mdc-list-item ct-beta-link"> <span class="mdc-list-item__content"> <a class="mdc-list-item__primary-text" href="/chess-tactics/">Chess Tactics</a></span></li> <li role="menuitem" class="mdc-list-item ct-beta-link"> <span class="mdc-list-item__content"> <a class="mdc-list-item__primary-text" href="/opening-training/">Opening Training</a></span></li> <li role="menuitem" class="mdc-list-item"> <span class="mdc-list-item__content"> <a class="mdc-list-item__primary-text" href="/chess-endgames/">Chess Endgames</a></span></li> <li role="menuitem" class="mdc-list-item"> <span class="mdc-list-item__content"> <a class="mdc-list-item__primary-text" href="/guess-the-move/">Guess The Move</a></span></li> <li role="menuitem" class="mdc-list-item"> <span class="mdc-list-item__content"> <a class="mdc-list-item__primary-text" href="/tactical-motifs">Tactical Motifs</a></span></li> <li role="menuitem" class="mdc-list-item"> <span class="mdc-list-item__content"> <a class="mdc-list-item__primary-text" href="/positional-motifs">Positional Motifs</a></span></li> <li role="menuitem" class="mdc-list-item ct-beta-link"> <span class="mdc-list-item__content"> <a class="mdc-list-item__primary-text" href="/training-targets/">Training Targets</a></span></li> </ul> </div> </div> <!-- end training menu --> <div id="ct-problems-menu" class="ct-header-menu mdc-menu-surface--anchor"> <button aria-label="Problems menu" class="ct-menu-button mdc-button"> Problems <i class="material-icons">arrow_drop_down</i> </button> <div class="mdc-menu mdc-menu-surface"> <ul aria-label="Problems menu" role="menu" aria-orientation="vertical" class="mdc-list"> <li role="menuitem" class="mdc-list-item"> <span class="mdc-list-item__content"> <a class="mdc-list-item__primary-text" href="/chess-problems/">Chess Problems</a></span></li> <li role="menuitem" class="mdc-list-item ct-beta-link"> <span class="mdc-list-item__content"> <a class="mdc-list-item__primary-text" href="/custom-sets/"> Problem search </a></span></li> <li role="menuitem" class="mdc-list-item"> <span class="mdc-list-item__content"> <a class="mdc-list-item__primary-text" href="/problem-comments/all">All Problem Comments</a></span></li> <li role="menuitem" class="mdc-list-item"> <span class="mdc-list-item__content"> <a class="mdc-list-item__primary-text" href="https://old.chesstempo.com/chess-forum/tactics_problems/problem_comment_guidelines-t660.0.html">Problem Comment Guidelines</a></span></li> <li role="menuitem" class="mdc-list-item"> <span class="mdc-list-item__content"> <a class="mdc-list-item__primary-text" href="/tagging-guidelines">Problem Tagging Guidelines</a></span></li> </ul> </div> </div> <!-- end problems menu --> <div id="ct-playing-menu" class="ct-header-menu mdc-menu-surface--anchor"> <button aria-label="Playing menu" class="ct-menu-button mdc-button"> Playing <i class="material-icons">arrow_drop_down</i> </button> <div class="mdc-menu mdc-menu-surface"> <ul aria-label="Playing menu" role="menu" aria-orientation="vertical" class="mdc-list" > <li role="menuitem" class="mdc-list-item ct-beta-link"> <span class="mdc-list-item__content"> <a class="mdc-list-item__primary-text" href="/play-chess-online/">Play Chess Online</a></span></li> <li role="menuitem" class="mdc-list-item"> <span class="mdc-list-item__content"> <a class="mdc-list-item__primary-text" href="/game-database/ct-players/">CT Players</a></span></li> </ul> </div> </div> <!-- end of playing menu --> <div id="ct-database-menu" class="ct-header-menu mdc-menu-surface--anchor"> <button aria-label="Database menu" class="ct-menu-button mdc-button"> Database <i class="material-icons">arrow_drop_down</i> </button> <div class="mdc-menu mdc-menu-surface"> <ul aria-label="Database menu" role="menu" aria-orientation="vertical" class="mdc-list" for="ct-database-menu"> <li role="menuitem" class="mdc-list-item"> <span class="mdc-list-item__content"> <a class="mdc-list-item__primary-text" href="/game-database/">Chess Game Database</a></span></li> <li role="menuitem" class="mdc-list-item"> <span class="mdc-list-item__content"> <a class="mdc-list-item__primary-text" href="/game-database/chess-openings/">Chess Openings</a></span></li> <li role="menuitem" class="mdc-list-item"> <span class="mdc-list-item__content"> <a class="mdc-list-item__primary-text" href="/game-database/chess-players/">Chess Players</a></span></li> </ul> </div> </div> <!-- end of database menu --> <div id="ct-members-menu" class="ct-header-menu mdc-menu-surface--anchor"> <button aria-label="Members menu" class="ct-menu-button mdc-button"> Members <i class="material-icons">arrow_drop_down</i> </button> <div class="mdc-menu mdc-menu-surface"> <ul aria-label="Members menu" role="menu" aria-orientation="vertical" class="mdc-list" for="ct-members-menu"> <li role="menuitem" class="mdc-list-item ct-beta-link"> <span class="mdc-list-item__content"> <a class="mdc-list-item__primary-text" href="/memberships/">Premium membership</a></span></li> <li role="menuitem" class="mdc-list-item"> <span class="mdc-list-item__content"> <a class="mdc-list-item__primary-text" href="/users-list/">Users</a></span></li> <li role="menuitem" class="mdc-list-item"> <span class="mdc-list-item__content"> <a class="mdc-list-item__primary-text" href="/leaderboards/">Leaderboards</a></span></li> <li role="menuitem" class="mdc-list-item"> <span class="mdc-list-item__content"> <a class="mdc-list-item__primary-text" href="/online-users/">Online users</a></span></li> </ul> </div> </div> <!-- end members menu --> <div id="ct-resources-menu" class="ct-header-menu mdc-menu-surface--anchor"> <button aria-label="Resources menu" class="ct-menu-button mdc-button"> Resources <i class="material-icons">arrow_drop_down</i> </button> <div class="mdc-menu mdc-menu-surface"> <ul aria-label="Resources menu" role="menu" aria-orientation="vertical" class="mdc-list" for="ct-resources-menu"> <li role="menuitem" class="mdc-list-item"> <span class="mdc-list-item__content"> <a class="mdc-list-item__primary-text" href="/widgets/">Widgets</a></span></li> <li role="menuitem" class="mdc-list-item ct-beta-link"> <span class="mdc-list-item__content"> <a class="mdc-list-item__primary-text" href="/pgn-viewer/">PGN Viewer</a></span></li> </ul> </div> </div> <!-- end of resources menu --> <div id="ct-forum-menu" class="ct-header-menu mdc-menu-surface--anchor"> <button aria-label="Forum menu" class="ct-menu-button mdc-button"> Forum <i class="material-icons">arrow_drop_down</i> </button> <div class="mdc-menu mdc-menu-surface"> <ul aria-label="Forum menu" role="menu" aria-orientation="vertical" class="mdc-list" for="ct-forum-menu"> <li role="menuitem" class="mdc-list-item"> <span class="mdc-list-item__content"> <a class="mdc-list-item__primary-text" href="/chess-forum">Forum Home</a></span></li> <li role="menuitem" class="mdc-list-item"> <span class="mdc-list-item__content"> <a class="mdc-list-item__primary-text" href="/chess-forum/index.php?action=recent">Recent Posts</a></span></li> <li role="menuitem" class="mdc-list-item"> <span class="mdc-list-item__content"> <a class="mdc-list-item__primary-text" href="/chess-forum/index.php?action=pm">Private Messages</a></span></li> <li role="menuitem" class="mdc-list-item"> <span class="mdc-list-item__content"> <a class="mdc-list-item__primary-text" href="/chess-forum/index.php?action=unread">Unread Posts</a></span></li> <li role="menuitem" class="mdc-list-item"> <span class="mdc-list-item__content"> <a class="mdc-list-item__primary-text" href="/chess-forum/index.php?action=unreadreplies">New Replies to Your Posts</a></span></li> </ul> </div> </div> <!-- end of forum menu --> <div id="ct-help-menu" class="ct-header-menu mdc-menu-surface--anchor"> <button aria-label="Help menu" class="ct-menu-button mdc-button"> Help <i class="material-icons">arrow_drop_down</i> </button> <div class="mdc-menu mdc-menu-surface"> <ul aria-label="Help menu" role="menu" aria-orientation="vertical" class="mdc-list" for="ct-help-menu"> <li role="menuitem" class="mdc-list-item ct-beta-link"> <span class="mdc-list-item__content"> <a class="mdc-list-item__primary-text" href="/manual/en/manual.html">User Guide (HTML)</a></span></li> <li role="menuitem" class="mdc-list-item ct-beta-link"> <span class="mdc-list-item__content"> <a class="mdc-list-item__primary-text" href="/manual/en/manual.pdf">User Guide (PDF)</a></span></li> <li role="menuitem" class="mdc-list-item ct-beta-link"> <span class="mdc-list-item__content"> <a class="mdc-list-item__primary-text" href="/blog/">Blog</a></span></li> <li role="menuitem" class="mdc-list-item"> <span class="mdc-list-item__content"> <a class="mdc-list-item__primary-text" href="/faq/">FAQ</a></span></li> <li role="menuitem" class="mdc-list-item"> <span class="mdc-list-item__content"> <a class="mdc-list-item__primary-text" href="/chess-forum/help_and_support-b26.0/">Help & Support Forum</a></span></li> </ul> </div> </div> <!-- end of help menu --> </section> <section class="ct-large-screen-only mdc-top-app-bar__section mdc-top-app-bar__section--align-end" role="toolbar"> <icon-button class="ct-theme-switcher" data-tooltip ct-tooltip-class="ct-pricing-item-tooltip" aria-label="Switch themes" tooltip-position="bottom" icon-name="brightness_medium"></icon-button> <a aria-label="Mobile version" id="ct-mobile-launch" href="/mobile" class="ct-hidden mdc-icon-button material-icons">phone_iphone</a> <button id="ct-login-show-button" class="mdc-button"> Log In / Register </button> <div id="ct-lang-selector" class="ct-header-menu mdc-menu-surface--anchor"> <button aria-label="Language selector menu" class="ct-menu-button mdc-icon-button material-icons mdc-top-app-bar__action-item">language</button> <div class="mdc-menu mdc-menu-surface"> <ul aria-label="Language selector menu" role="menu" aria-orientation="vertical" id="ct-lang-list" class="mdc-list" for="ct-lang-selector"> <li role="menuitem" data-lang="zh_CN" class="mdc-list-item">中文</li> <li role="menuitem" data-lang="de_DE" class="mdc-list-item">Deutsch</li> <li role="menuitem" data-lang="el_GR" class="mdc-list-item">Ελληνικά</li> <li role="menuitem" data-lang="en_US" class="mdc-list-item">English</li> <li role="menuitem" data-lang="es_ES" class="mdc-list-item">Español</li> <li role="menuitem" data-lang="fr_FR" class="mdc-list-item">Français</li> <li role="menuitem" data-lang="it_IT" class="mdc-list-item">Italiano</li> <li role="menuitem" data-lang="nl_NL" class="mdc-list-item">Nederlands</li> <li role="menuitem" data-lang="pl_PL" class="mdc-list-item">Polski</li> <li role="menuitem" data-lang="pt_BR" class="mdc-list-item">Português</li> <li role="menuitem" data-lang="ru_RU" class="mdc-list-item">Русский</li> <li role="menuitem" data-lang="sv_SE" class="mdc-list-item">Svenska</li> <li role="menuitem" data-lang="tr_TR" class="mdc-list-item">Türkçe</li> </ul> </div> </div> <!-- end of lang selector menu --> </section> </div> <!-- end mdc-top-app-bar__row --> </header> <aside class="ct-side-menu mdc-drawer mdc-drawer--modal mdc-top-app-bar--dense-fixed-adjust"> <div class="mdc-drawer__header"> <span class="ct-drawer-title Amdc-drawer__title"><a class="ct-side-menu-home-icon-link" href="/"><img src="https://c1b.chesstempo.com/images/ctlogo-new.svg" loading="lazy"/></a> Chess Tempo</span> <div class="ct-drawer-icon-row"> <icon-button class="ct-theme-switcher mdc-icon-button ct-theme-switcher-side-menu" data-tooltip ct-tooltip-class="ct-pricing-item-tooltip" aria-label="Switch themes" icon-name="brightness_medium"></icon-button> <span class="ct-header-menu mdc-menu-surface--anchor"> <button data-tooltip aria-label="Language selector menu" id="ct-lang-selector-small" class="ct-menu-button mdc-icon-button material-icons">language</button> <div class="ct-lang-selector-side-menu mdc-menu mdc-menu-surface"> <ul aria-label="Language selector menu" role="menu" aria-orientation="vertical" id="ct-lang-list-small" class="mdc-list" for="ct-lang-selector-small"> <li role="menuitem" data-lang="zh_CN" class="mdc-list-item">中文</li> <li role="menuitem" data-lang="de_DE" class="mdc-list-item">Deutsch</li> <li role="menuitem" data-lang="el_GR" class="mdc-list-item">Ελληνικά</li> <li role="menuitem" data-lang="en_US" class="mdc-list-item">English</li> <li role="menuitem" data-lang="es_ES" class="mdc-list-item">Español</li> <li role="menuitem" data-lang="fr_FR" class="mdc-list-item">Français</li> <li role="menuitem" data-lang="it_IT" class="mdc-list-item">Italiano</li> <li role="menuitem" data-lang="nl_NL" class="mdc-list-item">Nederlands</li> <li role="menuitem" data-lang="pl_PL" class="mdc-list-item">Polski</li> <li role="menuitem" data-lang="pt_BR" class="mdc-list-item">Português</li> <li role="menuitem" data-lang="ru_RU" class="mdc-list-item">Русский</li> <li role="menuitem" data-lang="sv_SE" class="mdc-list-item">Svenska</li> <li role="menuitem" data-lang="tr_TR" class="mdc-list-item">Türkçe</li> </ul> </div> </span> </div> <!-- end drawer icon row --> </div> <!-- end drawer header --> <div class="mdc-drawer__content"> <nav role="menu" class="mdc-list"> <a class="mdc-list-item mdc-list-item--with-leading-icon" id="ct-login-show-drawer-button" href="#"> <span class="mdc-list-item__start"> <ct-icon class="mdc-list-item__graphic" name="portrait"></ct-icon> </span> <span class="mdc-list-item__content"> <span class="mdc-list-item__primary-text"> Log In / Register </span> </span> </a> <a class="mdc-list-item mdc-list-item--with-leading-icon" href="/"> <span class="mdc-list-item__start"> <ct-icon class="mdc-list-item__graphic" name="home"></ct-icon> </span> <span class="mdc-list-item__content"> <span class="mdc-list-item__primary-text"> Home </span> </span> </a> <a class="mdc-list-item mdc-list-item--with-leading-icon" href="/chess-books/"> <span class="mdc-list-item__start"> <ct-icon class="mdc-list-item__graphic" name="menu_book"></ct-icon> </span> <span class="mdc-list-item__content"> <span class="mdc-list-item__primary-text"> Chess Books</span> </span> </span> </a> <a class="mdc-list-item mdc-list-item--with-leading-icon" href="/play-chess-online/"> <span class="mdc-list-item__start"> <ct-icon class="mdc-list-item__graphic" name="people"></ct-icon> </span> <span class="mdc-list-item__content"> <span class="mdc-list-item__primary-text"> Play chess online </span> </span> </a> <a class="mdc-list-item mdc-list-item--with-leading-icon" href="/chess-tactics/"> <span class="mdc-list-item__start"> <ct-icon class="mdc-list-item__graphic" name="extension"></ct-icon> </span> <span class="mdc-list-item__content"> <span class="mdc-list-item__primary-text"> Chess Tactics </span> </span> </a> <a class="mdc-list-item mdc-list-item--with-leading-icon" href="/opening-training/"> <span class="mdc-list-item__start"> <ct-icon class="mdc-list-item__graphic" name="import_contacts"></ct-icon> </span> <span class="mdc-list-item__content"> <span class="mdc-list-item__primary-text"> Opening Training </span> </span> </a> <a class="mdc-list-item mdc-list-item--with-leading-icon" href="/chess-endgames/"> <span class="mdc-list-item__start"> <ct-icon class="mdc-list-item__graphic" name=""></ct-icon> </span> <span class="mdc-list-item__content"> <span class="mdc-list-item__primary-text"> Chess Endgames </span> </span> </a> <a class="mdc-list-item mdc-list-item--with-leading-icon" href="/guess-the-move/"> <span class="mdc-list-item__start"> <ct-icon class="mdc-list-item__graphic" name=""></ct-icon> </span> <span class="mdc-list-item__content"> <span class="mdc-list-item__primary-text"> Guess The Move </span> </span> </a> <a class="mdc-list-item mdc-list-item--with-leading-icon" href="/tactical-motifs"> <span class="mdc-list-item__start"> <ct-icon class="mdc-list-item__graphic" name=""></ct-icon> </span> <span class="mdc-list-item__content"> <span class="mdc-list-item__primary-text"> Tactical Motifs </span> </span> </a> <a class="mdc-list-item mdc-list-item--with-leading-icon" href="/positional-motifs"> <span class="mdc-list-item__start"> <ct-icon class="mdc-list-item__graphic" name=""></ct-icon> </span> <span class="mdc-list-item__content"> <span class="mdc-list-item__primary-text"> Positional Motifs </span> </span> </a> <a class="mdc-list-item mdc-list-item--with-leading-icon" href="/training-targets/"> <span class="mdc-list-item__start"> <ct-icon class="mdc-list-item__graphic" name="location_searching"></ct-icon> </span> <span class="mdc-list-item__content"> <span class="mdc-list-item__primary-text"> Training Targets </span> </span> </a> <a class="mdc-list-item mdc-list-item--with-leading-icon" href="/custom-sets/"> <span class="mdc-list-item__start"> <ct-icon class="mdc-list-item__graphic" name="find_replace"></ct-icon> </span> <span class="mdc-list-item__content"> <span class="mdc-list-item__primary-text"> Problem search </span> </span> </a> <a class="mdc-list-item mdc-list-item--with-leading-icon" href="/game-database/"> <span class="mdc-list-item__start"> <ct-icon class="mdc-list-item__graphic" name=""></ct-icon> </span> <span class="mdc-list-item__content"> <span class="mdc-list-item__primary-text"> Chess Game Database </span> </span> </a> <a class="mdc-list-item mdc-list-item--with-leading-icon" href="/pgn-viewer/"> <span class="mdc-list-item__start"> <ct-icon class="mdc-list-item__graphic" name="visibility"></ct-icon> </span> <span class="mdc-list-item__content"> <span class="mdc-list-item__primary-text"> PGN Viewer </span> </span> </a> <a class="mdc-list-item mdc-list-item--with-leading-icon" href="/blog/"> <span class="mdc-list-item__start"> <ct-icon class="mdc-list-item__graphic" name="rss_feed"></ct-icon> </span> <span class="mdc-list-item__content"> <span class="mdc-list-item__primary-text"> Blog </span> </span> </a> <a class="mdc-list-item mdc-list-item--with-leading-icon" href="/memberships/"> <span class="mdc-list-item__start"> <ct-icon class="mdc-list-item__graphic" name="local_activity"></ct-icon> </span> <span class="mdc-list-item__content"> <span class="mdc-list-item__primary-text"> Membership </span> </span> </a> <a class="mdc-list-item mdc-list-item--with-leading-icon" href="/users-list/"> <span class="mdc-list-item__start"> <ct-icon class="mdc-list-item__graphic" name=""></ct-icon> </span> <span class="mdc-list-item__content"> <span class="mdc-list-item__primary-text"> Users </span> </span> </a> <a class="mdc-list-item mdc-list-item--with-leading-icon" href="/leaderboards/"> <span class="mdc-list-item__start"> <ct-icon class="mdc-list-item__graphic" name=""></ct-icon> </span> <span class="mdc-list-item__content"> <span class="mdc-list-item__primary-text"> Leaderboards </span> </span> </a> <a class="mdc-list-item mdc-list-item--with-leading-icon" href="/chess-forum"> <span class="mdc-list-item__start"> <ct-icon class="mdc-list-item__graphic" name=""></ct-icon> </span> <span class="mdc-list-item__content"> <span class="mdc-list-item__primary-text"> Forum </span> </span> </a> <a class="mdc-list-item mdc-list-item--with-leading-icon" href="/manual/en/manual.html"> <span class="mdc-list-item__start"> <ct-icon class="mdc-list-item__graphic" name=""></ct-icon> </span> <span class="mdc-list-item__content"> <span class="mdc-list-item__primary-text"> User Guide </span> </span> </a> <a class="mdc-list-item mdc-list-item--with-leading-icon" href="https://old.chesstempo.com"> <span class="mdc-list-item__start"> <ct-icon class="mdc-list-item__graphic" name="restore_page"></ct-icon> </span> <span class="mdc-list-item__content"> <span class="mdc-list-item__primary-text"> Old site </span> </span> </a> <a class="mdc-list-item mdc-list-item--with-leading-icon" href="/mobile/"> <span class="mdc-list-item__start"> <ct-icon class="mdc-list-item__graphic" name=""></ct-icon> </span> <span class="mdc-list-item__content"> <span class="mdc-list-item__primary-text"> Mobile </span> </span> </a> </nav> <!-- end mdc-list --> </div> </aside> <div class="mdc-drawer-scrim"></div> <div class="mdc-drawer-app-content mdc-top-app-bar--dense-fixed-adjust"> <main class="ct-main"> <style> .ct-home-blogs { min-height:632px; } .ct-body .ct-main { /* Fixes issue with min-height on blogs */ height:auto; } .ct-upgrade-prompt { text-align: center; margin-top: 24px; } </style> <section class="ct-home-top"> <h2 class="ct-text-intro ct-typo--h2"> Train. Learn. Play. </h2> <h3 class="ct-text-intro-motto ct-typo--h3"> Improve your chess. </h3> </section> <section class="ct-home-features"> <div class="ct-card-container mdc-layout-grid"> <div class="mdc-layout-grid__inner"> <div class="mdc-layout-grid__cell AAmdc-layout-grid__cell--span-3-desktop mdc-card ct-elev--z3"> <div class="mdc-card__actions"> <h5 class="ct-feature-title ct-typo--h5"> <i class="material-icons ct-feature-icon-font">menu_book</i> <!-- /svg-icons/menu-book.svg --> <a href="/chess-books/">Chess Books - BETA</a></h5> </div> <div class="mdc-card__actions ct-feature-text-holder"> <span class="ct-typo--body1">Buy digital chess books, read them online and train the content using Chess Tempo's training tools. Create your own books and training materials and share them with your students.</span> </div> <div class="mdc-card__actions"> <a class="ct-link mdc-button" href="/chess-books/"> Buy Chess Books <i class="material-icons">chevron_right</i> </a> </div> </div> <!-- close book feature div --> <div class="mdc-layout-grid__cell AAmdc-layout-grid__cell--span-3-desktop mdc-card ct-elev--z3"> <div class="mdc-card__actions"> <h5 class="ct-feature-title ct-typo--h5"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewBox="0 0 24 30" style="enable-background:new 0 0 24 24;" xml:space="preserve"><g><g><path d="M8.552,12.482C7.935,12.802,7.244,13,6.5,13c-0.743,0-1.434-0.198-2.052-0.518c-0.15,1.774-0.664,4.48-1.652,6.518h7.409 C9.216,16.961,8.703,14.256,8.552,12.482z M23.5,0c-1.367,0-3.172,1.022-3.248,1.066c-0.109,0.062-0.19,0.163-0.228,0.282 c-0.033,0.102-0.795,2.511-1.022,5.109c-0.013,0.152,0.043,0.302,0.154,0.406c0.875,0.83,3.74,1.092,4.305,1.136 C23.474,8,23.487,8,23.5,8c0.125,0,0.247-0.047,0.339-0.133C23.943,7.772,24,7.639,24,7.5v-7C24,0.224,23.776,0,23.5,0z M6.5,12 c1.933,0,3.5-1.567,3.5-3.5S8.433,5,6.5,5S3,6.567,3,8.5S4.568,12,6.5,12z M18.576,0.715L14,0.017 c-0.897,0-3.062,0.058-3.764,0.575l-4,2.483C6.047,3.193,5.958,3.422,6.02,3.637C6.081,3.852,6.278,4,6.5,4 c0.902,0,1.771,0.266,2.525,0.775c0.143,0.1,0.327,0.117,0.484,0.049l2.34-1.011c0.878-0.096,1.65,0.614,1.65,1.493 c0,0.347-0.108,0.679-0.313,0.959l-1.573,2.161c-0.439,0.658-0.352,1.542,0.208,2.102c0.314,0.314,0.733,0.488,1.178,0.488 s0.863-0.173,1.178-0.488l2.536-2.536c0.38-0.023,0.759-0.107,1.131-0.251c0.126-0.049,0.227-0.147,0.28-0.271 c0.053-0.124,0.053-0.265,0-0.39c-0.1-0.235-0.139-0.475-0.119-0.711c0.189-2.173,0.743-4.235,0.973-5.021 c0.041-0.138,0.019-0.287-0.058-0.409C18.844,0.819,18.718,0.737,18.576,0.715z M10.531,20H2.469C1.107,20,0,21.107,0,22.469V23.5 C0,23.776,0.224,24,0.5,24h12c0.276,0,0.5-0.224,0.5-0.5v-1.031C13,21.107,11.893,20,10.531,20z"/></g></g></svg> <!-- /images/playonline-feature.svg --> <a href="/play-chess-online/">Play Chess Online</a></h5> </div> <div class="mdc-card__actions ct-feature-text-holder"> <span class="ct-typo--body1">Play games against other Chess Tempo members. Play correspondence or traditional online games. Get a playing rating, and have your games stored in your personal game archive.</span> </div> <div class="mdc-card__actions"> <a class="ct-link mdc-button" href="/play-chess-online/"> Play Chess Online <i class="material-icons">chevron_right</i> </a> </div> </div> <!-- close playing feature div --> <div class="mdc-layout-grid__cell AAmdc-layout-grid__cell--span-3-desktop mdc-card ct-elev--z3"> <div class="mdc-card__actions"> <h5 class="ct-feature-title ct-typo--h5"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewBox="0 0 100 125" enable-background="new 0 0 100 100" xml:space="preserve"><path d="M96.582,48.041h-6.615c-0.961-19.616-16.746-35.402-36.363-36.363V5.064h-3.799v6.613 C30.188,12.639,14.402,28.425,13.44,48.041H6.828v3.8h6.612c0.962,19.616,16.748,35.401,36.364,36.363v6.612h3.799v-6.612 c19.617-0.962,35.402-16.747,36.363-36.363h6.615V48.041z M52.654,84.43v-4.671h1.557v-0.633h-1.557V67.41h1.557v-0.633h-1.557 V55.063h1.557v-0.634h-5.013v0.634h1.556v11.715h-1.556v0.633h1.556v11.716h-1.556v0.633h1.556v4.671 c-18.275-0.497-33.041-15.263-33.538-33.538h4.539v1.422h0.633v-1.422h11.714v1.422h0.633v-1.422H46.45v1.422h0.633v-5.011H46.45 v1.688H34.736v-1.688h-0.633v1.688H22.389v-1.688h-0.633v1.688h-4.539c0.497-18.274,15.263-33.04,33.538-33.539v4.406h-1.556v0.633 h1.556v11.715h-1.556v0.633h1.556v11.713h-1.556v0.635h5.013v-0.635h-1.557V32.838h1.557v-0.633h-1.557V20.49h1.557v-0.633h-1.557 v-4.406C70.93,15.95,85.695,30.716,86.193,48.99h-4.537v-1.688h-0.633v1.688H69.307v-1.688h-0.633v1.688H56.961v-1.688h-0.633v5.011 h0.633v-1.422h11.713v1.422h0.633v-1.422h11.717v1.422h0.633v-1.422h4.537C85.695,69.167,70.93,83.933,52.654,84.43z"/></svg> <!-- /images/tactics-feature.svg" --> <a href="/chess-tactics/">Tactics Training</a></h5> </div> <div class="mdc-card__actions ct-feature-text-holder"> <span class="ct-typo--body1">Over 80,000 tactical positions taken from actual games. Get a tactical rating and track performance via statistics and graphs.</span> </div> <div class="mdc-card__actions"> <a class="ct-link mdc-button" href="/chess-tactics/"> Train Tactics <i class="material-icons">chevron_right</i> </a> </div> </div> <!-- close tactics feature div --> <div class="mdc-layout-grid__cell AAmdc-layout-grid__cell--span-3-desktop mdc-card ct-elev--z3"> <div class="mdc-card__actions"> <h5 class="ct-feature-title ct-typo--h5"> <!-- material.io svg icon for import contacts --> <svg style="padding-bottom:8px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 28 23"><defs><path d="M0 0h24v24H0z" id="a"/></defs><clipPath id="b"><use overflow="visible" xlink:href="#a" width="100%" height="100%"/></clipPath><path clip-path="url(#b)" d="M21 5c-1.11-.35-2.33-.5-3.5-.5-1.95 0-4.05.4-5.5 1.5-1.45-1.1-3.55-1.5-5.5-1.5-1.95 0-4.05.4-5.5 1.5v14.65c0 .25.25.5.5.5.1 0 .15-.05.25-.05C3.1 20.45 5.05 20 6.5 20c1.95 0 4.05.4 5.5 1.5 1.35-.85 3.8-1.5 5.5-1.5 1.65 0 3.35.3 4.75 1.05.1.05.15.05.25.05.25 0 .5-.25.5-.5V6c-.6-.45-1.25-.75-2-1zm0 13.5c-1.1-.35-2.3-.5-3.5-.5-1.7 0-4.15.65-5.5 1.5V8c1.35-.85 3.8-1.5 5.5-1.5 1.2 0 2.4.15 3.5.5z" transform="translate(2 -1.5)"/></svg> <a href="/opening-training/">Opening training</a></h5> </div> <div class="mdc-card__actions ct-feature-text-holder"> <span class="ct-typo--body1">Create an opening repertoire, and learn the moves with spaced repetition. Get feedback after your games and where you deviated from your repertoire.</span> </div> <div class="mdc-card__actions"> <a class="ct-link mdc-button" href="/opening-training/"> Train openings <i class="material-icons">chevron_right</i> </a> </div> </div> <!-- close opening feature div --> <div class="mdc-layout-grid__cell AAmdc-layout-grid__cell--span-3-desktop mdc-card ct-elev--z3"> <div class="mdc-card__actions"> <h5 class="ct-feature-title ct-typo--h5"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewBox="0 0 72 90" enable-background="new 0 0 72 72" xml:space="preserve"><g><g><path d="M22.4,46.1c0-0.9-1-1.8-2.7-2.5c-0.3-0.1-0.5-0.3-0.6-0.5c-3.7-5.4-4.4-12.8-4.5-16.8 c0-0.5,0.2-1.1,0.6-1.4c1.3-1.2,2.1-2.9,1.9-4.9c-0.3-2.5-2.4-4.6-4.9-4.9c-3.4-0.4-6.2,2.3-6.2,5.6c0,1.7,0.7,3.2,1.9,4.2 c0.4,0.4,0.6,0.9,0.6,1.4c-0.1,4-0.8,11.3-4.5,16.7c-0.2,0.2-0.4,0.4-0.6,0.5c-1.7,0.7-2.7,1.5-2.7,2.5c0,0.7,0.5,1.3,1.4,1.9 c0.4,0.2,0.7,0.7,0.7,1.1v1.2c0,0.7,0.6,1.3,1.3,1.3h15c0.7,0,1.3-0.6,1.3-1.3v-1.2c0-0.5,0.3-0.9,0.7-1.1 C21.9,47.4,22.4,46.8,22.4,46.1z"/><path d="M71.5,46.1c0-0.9-1-1.8-2.7-2.5c-0.3-0.1-0.5-0.3-0.6-0.5c-3.7-5.4-4.4-12.8-4.5-16.8 c0-0.5,0.2-1.1,0.6-1.4c1.3-1.2,2.1-2.9,1.9-4.9c-0.3-2.5-2.4-4.6-4.9-4.9c-3.4-0.4-6.2,2.3-6.2,5.6c0,1.7,0.7,3.2,1.9,4.2 c0.4,0.4,0.6,0.9,0.6,1.4c-0.1,4-0.8,11.3-4.5,16.7c-0.2,0.2-0.4,0.4-0.6,0.5c-1.7,0.7-2.7,1.5-2.7,2.5c0,0.7,0.5,1.3,1.4,1.9 c0.4,0.2,0.7,0.7,0.7,1.1v1.2c0,0.7,0.6,1.3,1.3,1.3h15c0.7,0,1.3-0.6,1.3-1.3v-1.2c0-0.5,0.3-0.9,0.7-1.1 C71,47.4,71.5,46.8,71.5,46.1z"/></g><path d="M48.7,55.9c-0.4-0.2-0.7-0.4-1-0.8c-4.9-7.1-6.4-16.5-6.8-22.8c0-0.3,0.2-0.5,0.5-0.5h2.7 c0.5,0,0.9-0.4,0.9-0.9v-2.1c0-0.5-0.4-0.9-0.9-0.9h0l3.2-12.3c0.1-0.3-0.1-0.6-0.4-0.6h-8.1c-0.3,0-0.5-0.2-0.5-0.5v-2.1 c0-0.3,0.2-0.5,0.5-0.5h2.6c0.3,0,0.5-0.2,0.5-0.5V7.8c0-0.3-0.2-0.5-0.5-0.5h-2.6c-0.3,0-0.5-0.2-0.5-0.5V4.2 c0-0.3-0.2-0.5-0.5-0.5h-3.7c-0.3,0-0.5,0.2-0.5,0.5v2.6c0,0.3-0.2,0.5-0.5,0.5h-2.6c-0.3,0-0.5,0.2-0.5,0.5v3.7 c0,0.3,0.2,0.5,0.5,0.5h2.6c0.3,0,0.5,0.2,0.5,0.5v2.1c0,0.3-0.2,0.5-0.5,0.5h-8.1c-0.3,0-0.5,0.3-0.4,0.6l3.2,12.3h0 c-0.5,0-0.9,0.4-0.9,0.9v2.1c0,0.5,0.4,0.9,0.9,0.9h2.7c0.3,0,0.5,0.2,0.5,0.5c-0.4,6.4-1.9,15.7-6.8,22.8c-0.2,0.3-0.6,0.6-1,0.8 c-2.6,1-4.2,2.3-4.2,3.8c0,1,0.8,2,2.2,2.8c0.6,0.4,1,1,1,1.8v1.9c0,1.1,0.9,2,2,2h23.1c1.1,0,2-0.9,2-2v-1.9c0-0.7,0.4-1.4,1-1.8 c1.4-0.8,2.2-1.8,2.2-2.8C52.8,58.2,51.3,56.9,48.7,55.9z"/></g></svg> <!-- /images/endgame-feature.svg --> <a href="/chess-endgames/">Endgame Training</a></h5> </div> <div class="mdc-card__actions ct-feature-text-holder"> <span class="ct-typo--body1">Play endgames against the computer. Get feedback on sub-optimal moves and receive an endgame rating. Over 10,000 positions, all taken from actual games. </span> </div> <div class="mdc-card__actions"> <a class="ct-link mdc-button" href="/chess-endgames/"> Train Endgames <i class="material-icons">chevron_right</i> </a> </div> </div> <!-- close endgames feature div --> <div class="mdc-layout-grid__cell AAmdc-layout-grid__cell--span-3-desktop mdc-card ct-elev--z3"> <div class="mdc-card__actions"> <h5 class="ct-feature-title ct-typo--h5"> <svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" version="1.1" x="0px" y="0px" viewBox="0 0 100 125"><g transform="translate(0,-952.36218)"><path style="color:#000000;enable-background:accumulate;" d="m 49.999977,967.36216 c -17.673114,0 -32.000004,6.2681 -32.000004,14 0,7.7321 14.32689,14 32.000004,14 17.67311,0 32,-6.2679 32,-14 0,-7.7319 -14.32689,-14 -32,-14 z m -31.968754,23.75 0,8.2188 c 1.74918,2.64824 5.359,4.61584 8,5.78124 5.9952,2.5694 14.53538,4.25 23.968754,4.25 9.43336,0 17.97355,-1.6806 23.96875,-4.25 2.64895,-1.2441 6.27195,-2.9736 8.03125,-5.84383 l 0,-8.15621 c -1.7908,1.4104 -3.98231,2.6219 -6.46875,3.6875 -6.67231,2.8596 -15.63466,4.5625 -25.53125,4.5625 -9.896604,0 -18.858944,-1.7029 -25.531254,-4.5625 -2.4774,-1.06179 -4.65036,-2.2835 -6.4375,-3.6875 z m -0.0312,13.96884 0,8.2187 c 1.74023,2.6664 5.37846,4.6419 8.03125,5.8125 5.9952,2.5694 14.53538,4.25 23.968754,4.25 9.43336,0 17.97355,-1.6806 23.96875,-4.25 2.64895,-1.2441 6.27195,-2.9736 8.03125,-5.8438 l 0,-8.1874 c -1.79088,1.4103 -3.9821,2.653 -6.46875,3.7187 -6.67236,2.8596 -15.63466,4.5625 -25.53125,4.5625 -9.896604,0 -18.858944,-1.7029 -25.531254,-4.5625 -2.48665,-1.0657 -4.67787,-2.3083 -6.46875,-3.7187 z m 0,14 0,4.2812 c 0,7.732 14.33213,14 32.000004,14 17.66786,0 32,-6.268 32,-14 l 0,-4.2812 c -1.79088,1.4103 -3.9821,2.653 -6.46875,3.7187 -6.67236,2.8596 -15.63466,4.5625 -25.53125,4.5625 -9.896604,0 -18.858944,-1.7029 -25.531254,-4.5625 -2.48665,-1.0657 -4.67787,-2.3083 -6.46875,-3.7187 z" stroke="none" marker="none" visibility="visible" display="inline" overflow="visible"/></g></svg> <!-- /images/database-feature.svg--> <a href="/game-database/">Game Database</a></h5> </div> <div class="mdc-card__actions ct-feature-text-holder"> <span class="ct-typo--body1">3 million game database, updated regularly. Study GM games and research openings. Includes player and opening search, advanced filtering options and an opening explorer.</span> </div> <div class="mdc-card__actions"> <a class="ct-link mdc-button" href="/game-database/"> Study Games <i class="material-icons">chevron_right</i> </a> </div> </div> <!-- close study feature div --> </div> <!-- end of grid inner --> </div> <!-- end of feature cards holder --> </section> <section class="ct-home-books"> <h2 class="ct-typo--h2" >Latest Books</h2> <latest-books class="ct-elev--z3" > <script type="application/json" class="ct-config-data"> {"books":[{"book_id":5251,"title":"Mastering Chess Exchanges","bundle_data":null,"price":29.95,"manager":null,"viewer":null,"first_published":"2025-03-13T23:15:39.733Z","date_created":"2025-02-25T09:46:32.502Z","description":"\r\n**GM Jacob Aagaard** is one of the top chess trainers in the world and a multiple-award-winning author. A generation of grandmasters has been raised on his training material.\r\n\r\n**GM Renier Castellanos** is the author of [Playing the Nimzo-Indian](https://chesstempo.com/chess-books/playing-the-nimzo-indian/book/4239) and [Beating the Queen’s Gambit – Indian Style!](https://chesstempo.com/chess-books/beating-the-queens-gambit-indian-style/book/4438), as well as the Head Coach of [www.killerchesstraining.com](https://www.killerchesstraining.com).\r\n\r\n## Contents\r\n\r\nKey to Symbols used\r\n\r\nPreface\r\n\r\nIntroduction\r\n\r\nChapter 1 – Exchanges at a Tournament by Jacob Aagaard\r\n\r\nChapter 2 - Reasons to Exchange – Or Not\r\n\r\n 1. Piece evaluation \\\r\n Which is the better piece? \\\r\n Tension \r\n 2. Structural considerations \\\r\n Weaknesses \\\r\n Colour complex \r\n 3. Strategic themes \\\r\n Space \\\r\n Fighting for open lines \\\r\n Breakthrough/Invasion \\\r\n Domination \\\r\n Prophylaxis \r\n 4. Dynamic themes \\\r\n Tactics \\\r\n Gaining time \\\r\n King safety \\\r\n Removing attackers \\\r\n Removing defenders \r\n 5. Endgame themes \\\r\n The dream of a pawn ending \\\r\n Escaping with a draw \\\r\n Exchanging to make a draw \\\r\n Converting an advantage \\\r\n Preventing counterplay \\\r\n Removing defenders \\\r\n Pawn exchanges in the endgame \\\r\n A look at a general endgame \\\r\n Be practical \\\r\n Judgement is developed through practice \r\n\r\nChapter 3 - No Complexity or Tactics\r\n\r\nChapter 4 - Small Nuances or Tricks\r\n\r\nChapter 5 - Not Immediately Apparent\r\n\r\nChapter 6 - Complex Exercises\r\n\r\nChapter 7 - Bloody Difficult!\r\n\r\n\r\nThose who purchase the e-book can read through the book in reading mode, move through the material in interactive study mode, or drill the material via several methods, including spaced repetition or by looping through the material multiple times until mastered. The spaced repetition and looping sets are available to all members who have purchased the book, and do not require a premium membership.","book_type":"strategy","author":"Jacob Aagaard \u0026 Renier Castellanos","lang":"en_US","summary":"Few books have dealt with the topic of exchanges in chess, leaving this important part of chess strategy a mystery to most. In Mastering Chess Exchanges, grandmasters Jacob Aagaard and Renier Castellanos break down the topic into crystal-clear themes, including piece preferences, tension, weaknesses, colour complexes, king safety and endgames, illustrating the concepts with illuminating examples.\r\n\r\nThen the reader is given a chance to turn understanding into skill, with 365 instructive exercises, featuring a novel, multiple-choice format designed to focus the reader’s attention on possible exchanges.","small_image":"https://c1b.chesstempo.com/image-store/b3d610c87596433a3dc4819e24aac7f7fac43f1ca4486d7ceafb5d2e2fa17758/img.vers1.webp","publisher_name":"Quality Chess","publisher_id":1877031,"username":"quality chess"},{"book_id":4923,"title":"Turbo-Charge your Tactics Bundle","bundle_data":[{"price":24.71,"book_id":4511},{"price":24.71,"book_id":4512}],"price":49.42,"manager":null,"viewer":null,"first_published":"2025-01-02T06:51:44.023Z","date_created":"2025-01-02T06:44:11.470Z","description":"[Turbo-Charge Your Tactics 1](https://chesstempo.com/chess-books/turbo-charge-your-tactics-1-drive-your-improvement/book/4511)\npresents examples of extreme beauty, no matter where they come from – be it online bullet or world-class grandmaster praxis – this book will cure your “selective blindness” by destroying the false notion of chess principles being a set of rules, instead of helpful guidelines. Most chess games are decided by tactics, so solving tactical puzzles is the most effective path to improvement.\n\n[Turbo-Charge Your Tactics 2](https://chesstempo.com/chess-books/turbo-charge-your-tactics-2-accelerate-and-win/book/4512) builds upon the first volume, using games from the World Champions and their challengers. \n\nThose who purchase the e-book bundle can read through the books in reading mode, move through the material in interactive study mode, or drill the material via several methods, including spaced repetition or by looping through the material multiple times until mastered. The spaced repetition and looping sets are available to all members who have purchased the books, and do not require a premium membership.","book_type":"tactics","author":"Vladimir Grabinsky and Mykhaylo Oleksiyenko","lang":"en_US","summary":"**25% off full price**\n\n**Turbo-Charge Your Tactics - Two Book Bundle** comprises a multi-year effort by GM Mykhaylo Oleksiyenko and world-renowned trainer IM Vladimir Grabinsky to create the perfect chess puzzle books. The bundle includes the twin volumes [Turbo-Charge Your Tactics 1](https://chesstempo.com/chess-books/turbo-charge-your-tactics-1-drive-your-improvement/book/4511) and [Turbo-Charge Your Tactics 2](https://chesstempo.com/chess-books/turbo-charge-your-tactics-2-accelerate-and-win/book/4512)","small_image":"https://c1b.chesstempo.com/image-store/63495bbcd12c73d7f56344a7d3513f455a057c13643819844b53c38051390011/img.vers1.webp","publisher_name":"Quality Chess","publisher_id":1877031,"username":"quality chess","isBundle":true,"beforePreOwnedPrice":49.42,"booksOwnedReductionData":[]},{"book_id":4512,"title":"Turbo-Charge your Tactics 2 – Accelerate and Win","bundle_data":null,"price":32.95,"manager":null,"viewer":null,"first_published":"2025-01-02T06:51:31.051Z","date_created":"2024-10-19T07:08:04.963Z","description":"**Also available in a [discounted two book bundle](https://chesstempo.com/chess-books/turbo-charge-your-tactics-bundle/book/4923), together with [Turbo-Charge Your Tactics 1](https://chesstempo.com/chess-books/turbo-charge-your-tactics-1-accelerate-and-win/book/4511)**\n\nThis second volume builds upon the first, using games from the World Champions and their challengers. Most chess games are decided by tactics, so solving tactical puzzles is the most effective path to improvement.\n\n**YouTube Intro**:\n\n[](https://www.youtube.com/watch?v=LZ-Q2WZlFiY \"Turbo-Charge your Tactics - Promo YouTube video\")\n\n## Contents\n\n\nKey to Symbols used\n\nPreface by Vladimir Grabinsky\n\nPreface by Mykhaylo Oleksiyenko\n\nStructure of the Book\n\nIntroduction\n\nChapters 1-7 - Exercises\n\nChapter 8 - Chess Engines\n\n\nThose who purchase the e-book can read through the book in reading mode, move through the material in interactive study mode, or drill the material via several methods, including spaced repetition or by looping through the material multiple times until mastered. The spaced repetition and looping sets are available to all members who have purchased the book, and do not require a premium membership.","book_type":"tactics","author":"Vladimir Grabinsky and Mykhaylo Oleksiyenko","lang":"en_US","summary":"Turbo-Charge Your Tactics 2 concludes a multi-year effort by GM Mykhaylo Oleksiyenko and world-renowned trainer IM Vladimir Grabinsky to create the perfect chess puzzle books. \n","small_image":"https://c1b.chesstempo.com/image-store/ae9bdcd536e3058e9c362f8b9dd3566a30526a723539b3f64ce99f69b63f12f8/img.vers1.webp","publisher_name":"Quality Chess","publisher_id":1877031,"username":"quality chess"},{"book_id":4511,"title":"Turbo-Charge your Tactics 1 – Drive Your Improvement","bundle_data":null,"price":32.95,"manager":null,"viewer":null,"first_published":"2025-01-02T06:51:28.125Z","date_created":"2024-10-19T06:59:43.588Z","description":"**Also available in a [discounted two book bundle](https://chesstempo.com/chess-books/turbo-charge-your-tactics-bundle/book/4923), together with [Turbo-Charge Your Tactics 2](https://chesstempo.com/chess-books/turbo-charge-your-tactics-2-accelerate-and-win/book/4512)**\n\nPresenting examples of extreme beauty, no matter where they come from – be it online bullet or world-class grandmaster praxis – this book will cure your “selective blindness” by destroying the false notion of chess principles being a set of rules, instead of helpful guidelines. Most chess games are decided by tactics, so solving tactical puzzles is the most effective path to improvement.\n\n**YouTube Intro**:\n\n[](https://www.youtube.com/watch?v=LZ-Q2WZlFiY \"Turbocharge your Tactics - Promo YouTube video\")\n\n\n## Contents\n\n\nKey to Symbols used\n\nPreface by Vladimir Grabinsky\n\nPreface by Mykhaylo Oleksiyenko\n\nStructure of the Book\n\nIntroduction\n\nPart I - Puzzles from Games by Mykhaylo Oleksiyenko\n\nPart II - From Beginners to World Class\n\nEpilogue\n\nThose who purchase the e-book can read through the book in reading mode, move through the material in interactive study mode, or drill the material via several methods, including spaced repetition or by looping through the material multiple times until mastered. The spaced repetition and looping sets are available to all members who have purchased the book, and do not require a premium membership.","book_type":"tactics","author":"Vladimir Grabinsky and Mykhaylo Oleksiyenko","lang":"en_US","summary":"Turbo-Charge Your Tactics 1 is essentially a chess puzzle book, but not a typical one. It’s a multi-year effort by GM Mykhaylo Oleksiyenko and his world-renowned trainer IM Vladimir Grabinsky to introduce you to the world of “unnatural” tactical moves.\n","small_image":"https://c1b.chesstempo.com/image-store/16b9c104d03cc406564a2197dcfa252b8b27628462c6cf49e4a9af51e8ea624e/img.vers1.webp","publisher_name":"Quality Chess","publisher_id":1877031,"username":"quality chess"},{"book_id":4789,"title":"Reimagining 1.e4","bundle_data":null,"price":29.95,"manager":null,"viewer":null,"first_published":"2024-12-17T23:07:15.271Z","date_created":"2024-11-27T04:12:41.254Z","description":"\r\nEvery chess player faces an opening dilemma: big main lines are complicated and time-consuming to learn, while easy-to-learn sidelines usually suffer from other defects. Finding the best of both worlds has been an impossible dream – until now!\r\n\r\n**Reimagining 1.e4** offers the Holy Grail of a simple, easy-to-learn White repertoire, which packs a punch against all of Black’s main defences. In some lines, White unleashes a surprise as early as move 3. In others, White follows the known paths for a little longer, but only when there are big rewards to justify a modest effort.\r\n\r\nUpon purchasing the e-book, you have two options. You can delve into the material in reading mode, benefiting from a clear board and move list visualization. Alternatively, utilize our opening trainer, harnessing spaced repetition and advanced training algorithms to help learn the entire repertoire.\r\n\r\nNikolaos Ntirlis is a correspondence IM who has worked as an openings advisor for numerous GMs. His books for Quality Chess have established him as one of the world’s top authors on chess openings, with an ideal balance of theoretical correctness and practical effectiveness.\r\n","book_type":"openings","author":"Nikolaos Ntirlis","lang":"en_US","summary":"\r\n**Reimagining 1.e4** provides a 1.e4 repertoire for white against all the common black defences, such as the Spanish, the French, the Sicilian, the Petroff, the Philidor, the Caro-Kann, the Scandinavian, the Pirc, the Modern and the Alekhine. \r\n","small_image":"https://c1b.chesstempo.com/image-store/e9bb316de465446229b5698a0e98ce5053f6041d01b46ed03013ffe601bf1474/img.vers1.webp","publisher_name":"Quality Chess","publisher_id":1877031,"username":"quality chess"},{"book_id":4717,"title":"Complete repertoire against 1.d4 bundle","bundle_data":[{"price":22.45,"book_id":4239},{"price":22.45,"book_id":4438}],"price":44.9,"manager":null,"viewer":null,"first_published":"2024-11-14T03:39:23.101Z","date_created":"2024-11-14T03:33:43.873Z","description":"[Playing the Nimzo-Indian](https://chesstempo.com/chess-books/playing-the-nimzo-indian/book/4239) offers a complete repertoire for Black after 1.d4 Nf6 2.c4 e6 3.Nc3 Bb4, with an active, counterattacking emphasis on the choice of lines. \n\nThe second volume included in the bundle, [Beating the Queen's Gambit - Indian Style!](https://chesstempo.com/chess-books/beating-the-queens-gambit-indian-style/book/4438) completes the coverage of 1.d4 Nf6 from Black’s perspective by covering White’s alternatives on moves 2 and 3, with 2.c4 e6 3.Nf3 d5 the biggest topic.\n\nUpon purchasing the e-book, you have two options. You can delve into the material in reading mode, benefiting from a clear board and move list visualization. Alternatively, utilize our opening trainer, harnessing spaced repetition and advanced training algorithms to help learn the entire repertoire.","book_type":"openings","author":"Renier Castellanos","lang":"en_US","summary":"This two book bundle combines Spanish GM Renier Castellanos's [Playing the Nimzo-Indian](https://chesstempo.com/chess-books/playing-the-nimzo-indian/book/4239) and [Beating the Queen's Gambit - Indian Style!](https://chesstempo.com/chess-books/beating-the-queens-gambit-indian-style/book/4438) to provide a complete cutting-edge repertoire for Black against 1.d4.","small_image":"https://c1b.chesstempo.com/image-store/0223a1b6a18b66205afd3d343c6576c1a8810c411323e761114c9b5c75e9c0c7/img.vers1.webp","publisher_name":"Quality Chess","publisher_id":1877031,"username":"quality chess","isBundle":true,"beforePreOwnedPrice":44.9,"booksOwnedReductionData":[]}]} </script> </latest-books> <h2 class="ct-typo--h2" >Featured Books</h2> <latest-books class="ct-elev--z3"> <script type="application/json" class="ct-config-data"> {"books":[{"book_id":2697,"small_image":"https://c1b.chesstempo.com/image-store/85f4f8a89b97ce395efe5b0a8b0409f51c2c957d4652143a1eaaf2813eaf513a/img.vers1.webp","title":"Yusupov Training Series bundle (10 books)","author":"Artur Yusupov"},{"book_id":4300,"small_image":"https://c1b.chesstempo.com/image-store/e6094acf83ea49b46b953bbdb8ea77a985d2a8b9983bd96776fddf1bfcc5c634/img.vers1.webp","title":"Woodpecker Method 1 \u0026 2 Bundle","author":"Axel Smith and Hans Tikkanen"},{"book_id":3821,"small_image":"https://c1b.chesstempo.com/image-store/d2065d1a4d6914740afada7a2b5c10191b92bbce281cfd3af546abeb90963ce8/img.vers1.webp","title":"Look Ahead! Bundle (5 Books)","author":"Bill Jordan"},{"book_id":2827,"small_image":"https://c1b.chesstempo.com/image-store/41747425343cb85113e29f93600d4f7b03d26e039c2d975840ea809e3776d3b2/img.vers1.webp","title":"Playing the English","author":"Nikolaos Ntirlis"},{"book_id":4191,"small_image":"https://c1b.chesstempo.com/image-store/919fb29db3e6ec9758e0bda8574cb93e0fc2915aff241c7db7d10230c8894aca/img.vers1.webp","title":"Look Around! - Find Tactics Faster","author":"Bill Jordan"},{"book_id":3324,"small_image":"https://c1b.chesstempo.com/image-store/6600965fac074ede71e4e17a670863929db2ae8c3c9472dae8ea450d6d2f1cf3/img.vers1.webp","title":"Rook Endgames bundle (2 books)","author":"Sam Shankland and Jacob Aagaard"}]} </script> </latest-books> </section> <section class="ct-home-blogs"> <h2 class="ct-typo--h2" >Latest blogs</h2> <ct-blog> <script type="application/json" class="ct-config-data"> {"blogTitle":"Chesstempo blog","recentPosts":[{"articleId":70,"articleLink":"/blog/70/new-game-database-ui","authorId":4,"author":"richard","dateCreated":"2025-03-29T23:23:17.933Z","title":"New Game Database UI","headerImage":"https://chesstempo.com/images/blog/new-db-ui-2025.webp","summary":"We've migrated to a new [Chess game database](https://chesstempo.com/game-database/) UI! ...","tags":[{"id":1,"text":"Announcement"}]},{"articleId":69,"articleLink":"/blog/69/mastering-chess-exchanges","authorId":4,"author":"richard","dateCreated":"2025-03-13T23:17:05.948Z","title":"Mastering Chess Exchanges","headerImage":"https://c1b.chesstempo.com/image-store/da4c8e564009d96f71dc4fefa5c60be499b3474867248986b08ab40c6a7ff973/img.vers1.webp","summary":"We’re pleased to share the release of [**Mastering Chess Exchanges**](https://chesstempo.com/chess-books/mastering-chess-exchanges/book/5251) by Jacob Aagaard and Renier Castellanos...\n","tags":[{"id":1,"text":"Announcement"}]},{"articleId":68,"articleLink":"/blog/68/turbo-charge-your-tactics-bundle","authorId":4,"author":"richard","dateCreated":"2025-01-02T11:09:32.380Z","title":"Turbo-Charge your Tactics Bundle","headerImage":"https://c1b.chesstempo.com/image-store/cec68d72f033192cd2c723edcbc14407b5aa16cd55a530c19774103d1f51e759/img.vers1.webp","summary":"We are pleased to announce the release of [**Turbo-Charge your Tactics 1**](https://chesstempo.com/chess-books/turbo-charge-your-tactics-1-drive-your-improvement/book/4511) and [Turbo-Charge your Tactics 2](https://chesstempo.com/chess-books/turbo-charge-your-tactics-2-accelerate-and-win/book/4512)...","tags":[{"id":1,"text":"Announcement"}]},{"articleId":67,"articleLink":"/blog/67/reimagining-1e4","authorId":4,"author":"richard","dateCreated":"2024-12-19T13:31:06.584Z","title":"Reimagining 1.e4","headerImage":"https://c1b.chesstempo.com/image-store/1220d312ee7e67677f5c34af0641f849abc749f8e0e5135e217e8908017ee06c/img.vers1.webp","summary":"We are very happy to announce the release of [**Reimagining 1.e4**](https://chesstempo.com/chess-books/reimagining-1e4/book/4789) by Nikolaos Ntirlis on Chesstempo's [**chess e-book platform**](https://chesstempo.com/chess-books/)...","tags":[{"id":1,"text":"Announcement"}]}]} </script> </ct-blog> </section> <section class="ct-home-server-numbers"> <div class="ct-card-container mdc-layout-grid"> <div class="mdc-layout-grid__inner"> <div class="mdc-layout-grid__cell mdc-layout-grid__cell--span-3"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewBox="0 0 48 60" enable-background="new 0 0 48 48" xml:space="preserve"><g><path d="M30.314,32.406c-4.232-0.029-6.328-0.029-7.877-0.029c-1.008,0-1.977,1.453-0.401,1.963c0,0,6.527,1.383,6.953,2.119 s-6.318,0.596-8.566,0.422c-2.25-0.176-9.885-3.436-9.885-3.436s-1.552-0.771-2.404,0.35c-0.659,0.867,0.439,1.721,0.439,1.721 l12.08,7.056h15.469l1.35,1.595h0.557l1.486-9.407C39.514,34.759,34.42,32.436,30.314,32.406"/><polygon points="40.996,33.805 39.063,46.098 48,48 48,34.824 "/><polygon points="37.02,29.066 37.02,27.892 39.92,27.892 39.92,25.984 43.531,25.984 43.531,22.55 0,22.55 0,25.984 3.61,25.984 3.61,27.892 6.511,27.892 6.511,29.066 "/><path d="M25.477,3.965C25.113,1.703,23.509,0,21.58,0c-1.928,0-3.533,1.704-3.896,3.965C9.192,5.587,2.816,12.393,2.81,20.55 h37.542C40.344,12.393,33.969,5.586,25.477,3.965z"/></g></svg> <!-- <img src="/images/serve.svg"> --> <div>1,047,858,639</div> <div>Problems served</div> </div> <div class="mdc-layout-grid__cell mdc-layout-grid__cell--span-3"> <svg height="24" viewBox="0 0 24 24" width="64" xmlns="http://www.w3.org/2000/svg"> <path d="M0 0h24v24H0z" fill="none"/> <path d="M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5c-1.66 0-3 1.34-3 3s1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5C6.34 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5c0-2.33-4.67-3.5-7-3.5zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5z"/> </svg> <!-- <img src="/images/people.svg"> --> <div>1,913,729</div> <div>Users</div> </div> <div class="mdc-layout-grid__cell mdc-layout-grid__cell--span-3"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewBox="0 0 100 125" enable-background="new 0 0 100 100" xml:space="preserve"><path d="M96.582,48.041h-6.615c-0.961-19.616-16.746-35.402-36.363-36.363V5.064h-3.799v6.613 C30.188,12.639,14.402,28.425,13.44,48.041H6.828v3.8h6.612c0.962,19.616,16.748,35.401,36.364,36.363v6.612h3.799v-6.612 c19.617-0.962,35.402-16.747,36.363-36.363h6.615V48.041z M52.654,84.43v-4.671h1.557v-0.633h-1.557V67.41h1.557v-0.633h-1.557 V55.063h1.557v-0.634h-5.013v0.634h1.556v11.715h-1.556v0.633h1.556v11.716h-1.556v0.633h1.556v4.671 c-18.275-0.497-33.041-15.263-33.538-33.538h4.539v1.422h0.633v-1.422h11.714v1.422h0.633v-1.422H46.45v1.422h0.633v-5.011H46.45 v1.688H34.736v-1.688h-0.633v1.688H22.389v-1.688h-0.633v1.688h-4.539c0.497-18.274,15.263-33.04,33.538-33.539v4.406h-1.556v0.633 h1.556v11.715h-1.556v0.633h1.556v11.713h-1.556v0.635h5.013v-0.635h-1.557V32.838h1.557v-0.633h-1.557V20.49h1.557v-0.633h-1.557 v-4.406C70.93,15.95,85.695,30.716,86.193,48.99h-4.537v-1.688h-0.633v1.688H69.307v-1.688h-0.633v1.688H56.961v-1.688h-0.633v5.011 h0.633v-1.422h11.713v1.422h0.633v-1.422h11.717v1.422h0.633v-1.422h4.537C85.695,69.167,70.93,83.933,52.654,84.43z"/></svg> <!-- <img src="/images/tactics-feature.svg"> --> <div>340,424</div> <div>Tactics problems</div> </div> <div class="mdc-layout-grid__cell mdc-layout-grid__cell--span-3"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewBox="0 0 72 90" enable-background="new 0 0 72 72" xml:space="preserve"><g><g><path d="M22.4,46.1c0-0.9-1-1.8-2.7-2.5c-0.3-0.1-0.5-0.3-0.6-0.5c-3.7-5.4-4.4-12.8-4.5-16.8 c0-0.5,0.2-1.1,0.6-1.4c1.3-1.2,2.1-2.9,1.9-4.9c-0.3-2.5-2.4-4.6-4.9-4.9c-3.4-0.4-6.2,2.3-6.2,5.6c0,1.7,0.7,3.2,1.9,4.2 c0.4,0.4,0.6,0.9,0.6,1.4c-0.1,4-0.8,11.3-4.5,16.7c-0.2,0.2-0.4,0.4-0.6,0.5c-1.7,0.7-2.7,1.5-2.7,2.5c0,0.7,0.5,1.3,1.4,1.9 c0.4,0.2,0.7,0.7,0.7,1.1v1.2c0,0.7,0.6,1.3,1.3,1.3h15c0.7,0,1.3-0.6,1.3-1.3v-1.2c0-0.5,0.3-0.9,0.7-1.1 C21.9,47.4,22.4,46.8,22.4,46.1z"/><path d="M71.5,46.1c0-0.9-1-1.8-2.7-2.5c-0.3-0.1-0.5-0.3-0.6-0.5c-3.7-5.4-4.4-12.8-4.5-16.8 c0-0.5,0.2-1.1,0.6-1.4c1.3-1.2,2.1-2.9,1.9-4.9c-0.3-2.5-2.4-4.6-4.9-4.9c-3.4-0.4-6.2,2.3-6.2,5.6c0,1.7,0.7,3.2,1.9,4.2 c0.4,0.4,0.6,0.9,0.6,1.4c-0.1,4-0.8,11.3-4.5,16.7c-0.2,0.2-0.4,0.4-0.6,0.5c-1.7,0.7-2.7,1.5-2.7,2.5c0,0.7,0.5,1.3,1.4,1.9 c0.4,0.2,0.7,0.7,0.7,1.1v1.2c0,0.7,0.6,1.3,1.3,1.3h15c0.7,0,1.3-0.6,1.3-1.3v-1.2c0-0.5,0.3-0.9,0.7-1.1 C71,47.4,71.5,46.8,71.5,46.1z"/></g><path d="M48.7,55.9c-0.4-0.2-0.7-0.4-1-0.8c-4.9-7.1-6.4-16.5-6.8-22.8c0-0.3,0.2-0.5,0.5-0.5h2.7 c0.5,0,0.9-0.4,0.9-0.9v-2.1c0-0.5-0.4-0.9-0.9-0.9h0l3.2-12.3c0.1-0.3-0.1-0.6-0.4-0.6h-8.1c-0.3,0-0.5-0.2-0.5-0.5v-2.1 c0-0.3,0.2-0.5,0.5-0.5h2.6c0.3,0,0.5-0.2,0.5-0.5V7.8c0-0.3-0.2-0.5-0.5-0.5h-2.6c-0.3,0-0.5-0.2-0.5-0.5V4.2 c0-0.3-0.2-0.5-0.5-0.5h-3.7c-0.3,0-0.5,0.2-0.5,0.5v2.6c0,0.3-0.2,0.5-0.5,0.5h-2.6c-0.3,0-0.5,0.2-0.5,0.5v3.7 c0,0.3,0.2,0.5,0.5,0.5h2.6c0.3,0,0.5,0.2,0.5,0.5v2.1c0,0.3-0.2,0.5-0.5,0.5h-8.1c-0.3,0-0.5,0.3-0.4,0.6l3.2,12.3h0 c-0.5,0-0.9,0.4-0.9,0.9v2.1c0,0.5,0.4,0.9,0.9,0.9h2.7c0.3,0,0.5,0.2,0.5,0.5c-0.4,6.4-1.9,15.7-6.8,22.8c-0.2,0.3-0.6,0.6-1,0.8 c-2.6,1-4.2,2.3-4.2,3.8c0,1,0.8,2,2.2,2.8c0.6,0.4,1,1,1,1.8v1.9c0,1.1,0.9,2,2,2h23.1c1.1,0,2-0.9,2-2v-1.9c0-0.7,0.4-1.4,1-1.8 c1.4-0.8,2.2-1.8,2.2-2.8C52.8,58.2,51.3,56.9,48.7,55.9z"/></g></svg> <!-- <img src="/images/endgame-feature.svg"> --> <div>14,089</div> <div>Endgame problems</div> </div> </div> </div> </section> <!-- <section> <cui-catalog></cui-catalog> </section> --> <footer class="ct-footer"> <ul class="ct-horizontal-list"> <li><a class="ct-show-link-underline" href="/">Chess Tempo</a></li> <li><a href="/privacy">Privacy</a></li> <li><a href="/tos">Terms of Service</a></li> <li><a href="/contact">Contact </a></li> <li><a href="/thanks">Thanks </a></li> </ul> </footer> </main> </div> <script> </script> <script> //console.log("window:",window); //console.log("window.ct:",window.CT); //console.log("CT:",CT); if (document.body.classList) { document.body.classList.add("ct-home"); } window.addEventListener('load', function (e) { if (window.CT && typeof window.CT.Page != 'undefined') { var page = new CT.Page( 0 ,"", 443,".chesstempo.com",30 ); if (typeof pageInitialised != 'undefined') { pageInitialised(page); } } else if (window.CT && typeof window.CT.Home != 'unefined') { var h = new CT.Home( 0 ,"", 443,".chesstempo.com",30); if (typeof pageInitialised != 'undefined') { function initP() { var p = h.getPage(); if (!p) { setTimeout(initP,40); } else { pageInitialised(p); } } initP(); } } }); </script> </body> </html>