Chess puzzle (Checkmate)
Moves: 1. g4 d5 2. Bg2 c6 3. h3 e5 4. d4 exd4 5. Qxd4 Be6 6. Nc3 Nd7 7. e4 c5 8. Qa4
d4 9. Nd5 a6 10. c4 dxc3 11. bxc3 b5 12. Qc2 g6 13. Nf4 Bc4 14. e5 Bg7 15. Nf3
Ne7 16. a4 O-O 17. axb5 Re8 18. Qe4 Nb6 19. Nd2 Ned5 20. Nxc4 Nxc3 21. Qxa8 *
Position (FEN): Q2qr1k1/5pbp/pn4p1/1Pp1P3/2N2NP1/2n4P/5PB1/R1B1K2R b KQ - 0 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 997
Best move: Qd1#