Chess puzzle (Crushing)
Moves: 1. e4 c5 2. c3 e6 3. d4 cxd4 4. cxd4 Nf6 5. Nc3 Be7 6. Bd3 a6 7. Nf3 d6 8. O-O
O-O 9. Re1 b5 10. a3 Bb7 11. d5 exd5 12. exd5 Nxd5 13. Nxd5 Bxd5 14. Bxh7+ Kxh7
15. Qxd5 Nd7 16. Qh5+ Kg8 17. Bg5 Nf6 18. Qh4 Rc8 19. Qg3 Kh7 20. Qh3+ Kg8 21.
Rad1 Rc4 22. Ne5 Re4 *
Position (FEN): 3q1rk1/4bpp1/p2p1n2/1p2N1B1/4r3/P6Q/1P3PPP/3RR1K1 w - - 15 23
White to move.
Themes:  Middlegame  
Puzzle rating: 2146
Best move: Nc6