Chess puzzle (Checkmate)
Moves: 1. g4 d5 2. Bg2 e5 3. d4 exd4 4. Qxd4 Be6 5. h3 Nc6 6. Qd1 Qd7 7. Nf3 h5 8. g5
O-O-O 9. Bf4 Nge7 10. Nbd2 Ng6 11. Bh2 Bxh3 12. Bxh3 Qxh3 13. c3 Nf4 14. Qa4
Bd6 15. O-O-O Nxe2+ 16. Kb1 Bxh2 17. Rxh2 Qg4 18. Qc2 h4 19. Re1 Rde8 20. Qd3
Ned4 21. cxd4 Rxe1+ 22. Nxe1 *
Position (FEN): 2k4r/ppp2pp1/2n5/3p2P1/3P2qp/3Q4/PP1N1P1R/1K2N3 b - - 0 22
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1041
Best move: Qd1#