Chess puzzle (Crushing)
Moves: 1. e4 c6 2. Bc4 a5 3. Nc3 b5 4. Be2 d5 5. exd5 cxd5 6. Nf3 b4 7. Nb1 e6 8. Bb5+
Bd7 9. Bxd7+ Nxd7 10. O-O Ngf6 11. d4 Rc8 12. Ne5 Bd6 13. Nxd7 Qxd7 14. c3 Qc7
15. cxb4 Bxh2+ 16. Kh1 axb4 17. g3 Bxg3 18. fxg3 Qxg3 19. Bf4 Qh4+ 20. Kg1 g5
21. Bd6 g4 22. Qa4+ Nd7 23. Rxf7 *
Position (FEN): 2r1k2r/3n1R1p/3Bp3/3p4/Qp1P2pq/8/PP6/RN4K1 b k - 0 23
Black to move.
Themes:  Middlegame  
Puzzle rating: 2459
Best move: Qe1+