Chess puzzle (Equality)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Rg1 e6 7. g4 d5 8. e5
Nfd7 9. h4 Nxe5 10. Bf4 Nc4 11. Bxc4 dxc4 12. Qd2 f6 13. O-O-O e5 14. Bxe5 fxe5
15. Nf5 Qxd2+ 16. Rxd2 Bxf5 17. gxf5 Be7 18. Rxg7 Nc6 19. Nd5 Bxh4 *
Position (FEN): r3k2r/1p4Rp/p1n5/3NpP2/2p4b/8/PPPR1P2/2K5 w kq - 0 20
White to move.
Themes:  Middlegame  
Puzzle rating: 1438
Best move: Nc7+