Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. d4 exd4 4. Nxd4 Nf6 5. Nc3 Qe7 6. Qf3 Bg4 7. Qf4 h6 8.
Be2 g5 9. Qe3 Bxe2 10. Ndxe2 Nc6 11. O-O O-O-O 12. Re1 d5 13. Qh3+ g4 14. Qh4
h5 15. Nf4 dxe4 16. Be3 Qe5 17. Rad1 Be7 18. Rxd8+ Rxd8 19. Nce2 Rh8 20. Rd1
Nb4 21. Bd4 Qd6 22. c3 Nc2 23. Bxf6 *
Position (FEN): 2k4r/ppp1bp2/3q1B2/7p/4pNpQ/2P5/PPn1NPPP/3R2K1 b - - 0 23
Black to move.
Themes: Hanging Piece Middlegame Back Rank Mate, Mate in 1 
Puzzle rating: 787
Best move: Qxd1#