0
← Back to news

tournaments

One Knight, Two Rooks: Wesley So Beats Jeffery Xiong in Round 2

• Updated 2026-10-10• 6 min read• Source: ChessBotBuddies Editorial• U.S. Chess Championship 2026, U.S. Chess Championships, Wesley So, Jeffery Xiong, Saint Louis, Middlegame Planning, Tactics
Illustration of two chess players in dark jackets facing each other across a chessboard, one with a hand on his chin and one with glasses, in the style of an animated film

Illustration of Wesley So and Jeffery Xiong at the chessboard. This is not a real picture of the players. The board, the clock and the banner shown are not from this game.

Let us start with a puzzle from the game. It is White to move. One white knight move attacks both black rooks at the same time. Can you find it? The answer is at the end.

8
br
bq
br
bk
7
bp
bn
bp
bp
6
bb
bp
bp5
wn
bp
wp4
wp
wp
bp
bn
3
wb
2
wp
wq
wp
wp
wp
wr1a
b
c
d
wre
wnf
wkg
h

White to move, after 21...Nxf4. One knight move attacks both black rooks. Find it.

Analyze this position in the full game

Wesley So 1-0 Jeffery Xiong 2026 U.S. Chess Championship, Saint Louis · Round 2 · 10 October 2026 White: GM Wesley So · Black: GM Jeffery Xiong

Round 2 in Saint Louis

The U.S. Chess Championship is a round robin at the Saint Louis Chess Club: 12 players, each meeting every other player once over 11 rounds. Both players won in round 1. So beat Sam Shankland, and Xiong beat Sam Sevian.

After this game, Wesley So and Awonder Liang share first place with 2 points from 2 games. Fabiano Caruana is half a point behind them.

This was a long game with two different stories. On move 22, So's knight won a rook with a fork, a move that attacks two pieces at once. That fork is the main lesson of this article. But a fork does not end a game by itself. From move 19 to move 28, Xiong was the one pressing, and the game was decided later.

The Game: So v Xiong

The opening: a quiet start

1.e4 e5 2.Bc4 Nf6 3.d3 c6 4.Nf3 d5 5.Bb3 a5 6.a4 Bb4+ 7.c3 Bd6 8.exd5 cxd5

So chose the Bishop's Opening, with the bishop coming out to c4 on move 2. Black built a pawn pair in the centre, on d5 and e5.

9.Bg5 Be6 10.Na3 Nbd7 11.Nb5 Bb8 12.O-O O-O 13.d4 e4 14.Nd2 h6 15.Bh4 Bf4 16.Re1 Re8 17.c4 Bg4 18.Qc2 Rc8 19.Bg3 Nh5

On move 13, Black's e-pawn jumped to e4 and pushed the white knight back to d2. White's 17.c4 attacked Black's pawn on d5. After 19.Bg3, our Stockfish 17.1 check at depth 20 rated Black slightly better, by close to one pawn.

Move 22: a fork, and an attack instead

20.Nf1 Be6 21.Bxf4 Nxf4 22.Nd6

This is the puzzle from the start of the article. The white knight jumped to d6. From there it attacked both black rooks, on c8 and e8, at the same time. No black piece could take the knight on d6, so one rook was going to be lost.

22...Bh3 23.g3 Ne6 24.Qc3 Qf6 25.Nxe8 Rxe8

One rook was going to fall, so Xiong did not spend a move on the rooks. Our engine's first choice was 22...Qg5, lining the queen up with the knight on f4 against the pawn on g2. Xiong chose a different attacking move. The bishop went to h3, close to the white king, and the knight and queen came to e6 and f6. White took the rook on e8, and Black took back. So had won a rook for a knight. Winning a rook for a bishop or a knight is called winning the exchange.

8
br
bk
7
bp
bn
bp
bp
6
bn
bq
bp
bp5
bp
wp4
wp
wp
bp
3
wb
wq
wp
bb
2
wp
wp
wp
wr1a
b
c
d
wre
wnf
wkg
h

Position after 25...Rxe8, with White to move. White has an extra exchange, but Black's bishop on h3, queen on f6 and knights are aimed at the white king.

Analyze this position in the full game

Here is the surprise. Even with a rook against a knight, White was not better. Our engine still rated Black slightly better. Black's pieces were all pointing at the white king, and the pawn on e4 took the d3 and f3 squares away from White's pieces.

Moves 26 to 30: Black takes the rook back

26.Rad1 Ng5 27.Nd2 Bg4 28.Qe3 Nc5

On move 28, our engine gave Black an edge of about one pawn. Its choices were 28...Qf5 or 28...Nh3+, keeping the pressure on. After 28...Nc5 that edge was gone, and the position was level.

29.Bc2 Bxd1 30.Rxd1

Black's bishop took the white rook on d1, and White took back. Material was now level again: Black had won back the exchange.

30...Nce6

8
br
bk
7
bp
bp
bp
6
bn
bq
bp
bp5
bp
bn
wp4
wp
wp
bp
3
wq
wp
2
wp
wb
wn
wp
wp
1a
b
c
wrd
e
f
wkg
h

Position after 30...Nce6, with White to move. White can take on d5, and then the white pawn will attack the knight on e6.

Analyze this position in the full game

This move turned the game. Look at the black knight on e6 and the white pawn on c4. After 31.cxd5, a white pawn lands on d5 and attacks the knight. Our engine had White about one pawn better after this move. Its choices for Black were 30...Na6 or 30...Nd7, where the knight is not in a pawn's path.

Moves 31 to 37: White wins a pawn and trades queens

31.cxd5 Nxd4 32.Nxe4 Ngf3+

White took on d5 and then on e4, and was a pawn ahead. Our engine liked 32...Nxe4 for Black. The check with the other knight let White's advantage grow to about two pawns.

33.Kg2 Qe5 34.Bb1 f5 35.Nd2 Qxe3 36.fxe3 Nxd2 37.Rxd2

The queens came off the board. After 36.fxe3, both black knights were under attack. The white pawn on e3 hit the knight on d4, and the knight on d2 and the king on g2 both hit the knight on f3. The two black knights were only guarding each other. Xiong traded one of them with 36...Nxd2, and after 37.Rxd2 the other one had to move away.

White still had one extra pawn, and a passed pawn on d5, a pawn with no enemy pawn in front of it on its own file or on the files next to it.

The finish

37...Nb3 38.Rc2 b6 39.Rc7 Nc5 40.Bxf5 Rxe3

The white rook reached c7, on Black's second row. The bishop took the pawn on f5, so White was two pawns ahead. Black's rook then took the pawn on e3.

41.Bg6 Kf8

8
bk
7
wr
bp
6
bp
wb
bp
bp5
bn
wp
wp4
3
br
wp
2
wp
wk
wp
1a
b
c
d
e
f
g
h

Final position, after 41...Kf8, with White to move. The bishop on g6 guards e8, and the rook on c7 is ready to check.

Analyze this position in the full game

The white bishop on g6 now guarded the e8 square, and White had a threat: 42.Rc8+ Ke7 43.Re8+. The king cannot take the rook on e8, because the bishop guards it, and after the king moves, 44.Rxe3 wins the black rook. The game ended there, 1-0.

So said afterwards that he was "just trying to survive the entire game," and that the win came after Xiong got low on time and made a mistake.

What to Learn

1. Look for forks. On move 22, the two black rooks stood a knight's jump apart from d6. When two enemy pieces are on squares your knight can hit from one spot, check whether that spot is safe.

2. An attack can be worth more than the exchange. The fork cost Black a rook for a knight on move 25, and our engine still rated Black better. Pieces that point at the king can be worth more than a pawn or two on the scoreboard.

3. Check every square where your pieces land. After 30...Nce6, the knight stood where a white pawn could attack it with 31.cxd5. Before you move a piece, look for enemy pawns that can reach it.

4. Pieces that only guard each other are easy targets. After 36.fxe3, each black knight was guarding the other, and White attacked both. Black had to trade one away and move the other.

Puzzle answer: 22.Nd6. The knight attacks the rooks on c8 and e8 at the same time, and no black piece can take it. Black can save only one rook.

Related Stories

© 2026 ChessBotBuddies.orgPlayAbout UsPrivacy PolicyTerms of ServiceContact