Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Bf4 h5 3. h4 Nf6 4. e3 Bg4 5. Be2 Qd7 6. c3 Nc6 7. Nd2 g6 8. Ngf3
e6 9. Qc2 Bf5 10. Bd3 Bxd3 11. Qxd3 Bg7 12. Ne5 Nxe5 13. Bxe5 O-O-O 14. O-O-O
Rhg8 15. Bxf6 Bxf6 16. e4 dxe4 17. Nxe4 Be7 18. Qc2 Qd5 19. c4 Qa5 20. Kb1 f5
21. Ng5 Bxg5 22. hxg5 f4 23. Qe4 Rd6 24. c5 Ra6 25. a3 Qb5 26. Rhe1 Re8 27.
Qxg6 Rxa3 28. Rxe6 Rd8 29. Qf5 Kb8 30. Qf6 Rc8 31. Qxf4 Qb3 32. Re3 *
Position (FEN): 1kr5/ppp5/8/2P3Pp/3P1Q2/rq2R3/1P3PP1/1K1R4 b - - 2 32
Black to move.
Themes: Hanging Piece, Queenside Attack Endgame Mate in 1 
Puzzle rating: 1484
Best move: Qxd1#