Puzzle of the week #374

Level: 
4-Rook
Chess Diagram: 

[Event "Puzzle #374"][Date "2019.09.29"][Result "0-1"]1.e4 e6 2.d4 d5 3.e5 c5 4.c3 Nc6 5.Nf3 Bd7 6.Bd3 Qb6 7.dxc5 Bxc5 8.O-O a5 9.a4 f6 10.Qe2 fxe5 11.Nxe5 Nxe5 12.Qxe5 Nf6 13.Qe2 O-O 14.Be3 Bxe3 15.fxe3 Ng4 16.Nd2 Nxe3 17.Rxf8+ Rxf8 18.Kh1 e5 19.Re1 Ng4 20.h3 Nf2+ 21.Kh2 e4 22.Bb5 Qd6+ 23.Kg1

Black is very happy how his French defence game has unfolded up to this point. It is his move. Your tasks:
a) List all good moves for either side
b) List all bad moves for either side
c) Black to move and win
d) What was black's winning idea?

Total available points for this puzzle is 25. The answers will be published next time together with puzzle #375.

Puzzle #373 solution:
Game Gidicov – Legky, Varna 2012. This week's best answers are by the top scorers:
a) This opening is called the French defence, Exchange variation

[Event "Puzzle #373"][Date "2019.09.22"][Result "0-1"]1.e4 e6 2.d4 d5 3.exd5 exd5 4.Nf3 Nf6 5.Bd3 c5 6.c3 Bd6 7.O-O O-O 8.Bg5 Nc6 9.dxc5 Bxc5 10.Nbd2 Re8 11.Qc2 h6 12.Bh4 Bb6 13.Rfe1 Be6 14.Ne5 Nxe5 15.Rxe5 Bc7 16.Ree1 Bxh2+ 17.Kxh2 Ng4+ 18.Kg3 (18.Kg1 Qxh4 19.Nf3 Qd8 {Black is up a pawn and stands better}) 18...g5 {The best move} (18...Qd6+ {Game line} 19.Kf3 Nh2+ 20.Ke3 d4+) 19.Rxe6 Qc7+ 20.Kf3 (20.Kxg4 Qf4+ 21.Kh5 Qxh4#) 20...Qf4+ 21.Ke2 Rxe6+ 22.Kd1 gxh4

Correct solutions:
Joey, Eric, Matthew - 15 points
Aiden, Zhengyu, Walter - 13 points
Harry - 10 points
Lyvia - 9 points
Lucas - 4 points

Lyvia - 2 points for puzzle 372

Standings:
Eric - 27 points
Zhengyu - 25 points
Aiden - 23 points
Matthew, Harry - 22 points
Joey - 20 points
Walter - 18 points
Lyvia - 11 points
Lucas - 4 points
Glyn - 3 points

Comment: 

French defence, Advance variation