Chess puzzle (Crushing)
Moves: 1. e4 e5 2. Nc3 Nf6 3. f4 d6 4. fxe5 dxe5 5. Nf3 Bg4 6. Be2 Nc6 7. O-O Bc5+ 8.
Kh1 O-O 9. d3 h6 10. Nd5 Nxd5 11. exd5 Qxd5 12. c4 Qd7 13. h3 Bh5 14. Nh2 Bxe2
15. Qxe2 Rae8 16. Nf3 a6 17. Be3 Nd4 18. Bxd4 exd4 19. Qf2 Re7 20. Rae1 Rfe8
21. a3 b5 22. b4 Bd6 23. Qxd4 c5 *
Position (FEN): 4r1k1/3qrpp1/p2b3p/1pp5/1PPQ4/P2P1N1P/6P1/4RR1K w - - 0 24
White to move.
Themes:  Middlegame  
Puzzle rating: 1291
Best move: bxc5