Chess puzzle (Crushing)
Moves: 1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 e6 5. Nc3 Bc5 6. Nxc6 bxc6 7. Bd2 Nf6 8.
e5 Nd5 9. Na4 Be7 10. c4 Nb6 11. Ba5 d6 12. Qb3 Qd7 13. Bxb6 Rb8 14. c5 axb6
15. Nxb6 Qb7 16. exd6 Bd8 17. Qa4 Bxb6 18. cxb6 Qxb6 19. b3 Bb7 20. Qg4 Qa5+
21. b4 *
Position (FEN): 1r2k2r/1b3ppp/2pPp3/q7/1P4Q1/8/P4PPP/R3KB1R b KQk - 0 21
Black to move.
Themes:  Middlegame  
Puzzle rating: 1186
Best move: Qe5+