Chess puzzle (Equality)
Moves: 1. c4 Nf6 2. d4 d5 3. Nc3 e6 4. e3 c5 5. Nf3 Be7 6. Be2 O-O 7. O-O h6 8. a4 Bd6
9. Rb1 dxc4 10. Bxc4 a6 11. b3 Nc6 12. Ba3 Re8 13. h3 e5 14. dxe5 Nxe5 15. Nxe5
Bxe5 16. Bb2 Bf5 17. Rc1 Ne4 18. Qf3 g6 19. g4 Nd2 20. Qxb7 Be4 21. Qxf7+ Kh8
22. Rcd1 *
Position (FEN): r2qr2k/5Q2/p5pp/2p1b3/P1B1b1P1/1PN1P2P/1B1n1P2/3R1RK1 b - - 2 22
Black to move.
Themes:  Middlegame  
Puzzle rating: 1510
Best move: Nf3+