Chess puzzle (Checkmate)
Moves: 1. c4 Nf6 2. Nf3 g6 3. g3 Bg7 4. Bg2 O-O 5. O-O c6 6. d4 d5 7. cxd5 cxd5 8. Bg5
h6 9. Bxf6 Bxf6 10. Nc3 a6 11. Qd2 Bg7 12. Nh4 b5 13. Bxd5 Ra7 14. Nxg6 Re8 15.
Qf4 e6 16. Qxb8 Rc7 17. Bxe6 fxe6 18. d5 exd5 19. Nxd5 Qxd5 20. Qxc7 Bb7 21.
Nf4 *
Position (FEN): 4r1k1/1bQ3b1/p6p/1p1q4/5N2/6P1/PP2PP1P/R4RK1 b - - 2 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1076
Best move: Qh1#