Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Nc3 Bc5 5. d3 h6 6. Nd5 d6 7. Be3 Bg4 8.
Nxf6+ Qxf6 9. Bxc5 dxc5 10. c3 O-O-O 11. Qc2 Bxf3 12. gxf3 Qxf3 13. Rg1 Qf6 14.
O-O-O g5 15. Bd5 Ne7 16. f4 Qxf4+ 17. Kb1 Nxd5 18. exd5 Rxd5 19. Rgf1 Qg4 20.
Rxf7 e4 21. Qb3 exd3 22. Qxd5 *
Position (FEN): 2k4r/ppp2R2/7p/2pQ2p1/6q1/2Pp4/PP5P/1K1R4 b - - 0 22
Black to move.
Themes: Hanging Piece, Queenside Attack Endgame Mate in 1 
Puzzle rating: 1087
Best move: Qxd1#