Chess puzzle (Checkmate)
Moves: 1. c4 e5 2. Nc3 g6 3. g3 Bg7 4. Bg2 Ne7 5. e4 d6 6. d3 Be6 7. Nge2 c6 8. O-O
O-O 9. f4 Nd7 10. Be3 f5 11. Qd2 Kh8 12. Rf2 Bg8 13. b3 Nf6 14. h3 fxe4 15.
dxe4 exf4 16. gxf4 Nh5 17. Rd1 d5 18. cxd5 cxd5 19. e5 Nf5 20. Bc5 Re8 21. Nxd5
Qc8 22. Ba3 Rd8 23. Nec3 b6 24. Qe1 Qa6 25. Bb2 Rac8 26. e6 Re8 27. e7 Nf6 28.
Nxf6 Bxf6 29. Nd5 Bxb2 30. Rxb2 Bxd5 31. Qe5+ Kg8 *
Position (FEN): 2r1r1k1/p3P2p/qp4p1/3bQn2/5P2/1P5P/PR4B1/3R2K1 w - - 2 32
White to move.
Themes: Hanging Piece Middlegame Mate in 1 
Puzzle rating: 1643
Best move: Bxd5#