Chess puzzle (Checkmate)
Moves: 1. f4 d5 2. Nf3 g6 3. e3 Bg7 4. d4 Nf6 5. Bd3 O-O 6. O-O Nbd7 7. c3 b6 8. Nbd2
Bb7 9. a4 c5 10. b3 Rc8 11. Bb2 Ng4 12. Qe1 e6 13. Ne5 Ngf6 14. c4 cxd4 15.
exd4 Nh5 16. Ba3 Re8 17. Qf2 f6 18. Nxd7 Qxd7 19. Rae1 Qc6 20. g4 dxc4 21. Bxc4
*
Position (FEN): 2r1r1k1/pb4bp/1pq1ppp1/7n/P1BP1PP1/BP6/3N1Q1P/4RRK1 b - - 0 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1049
Best move: Qh1#