Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 c6 3. Nf3 e6 4. Bg5 d5 5. cxd5 exd5 6. e3 Bg4 7. Be2 Nbd7 8.
O-O Be7 9. h3 h5 10. hxg4 hxg4 11. Bxf6 gxf6 12. Nfd2 Qc7 13. g3 f5 14. Kg2 Qd6
15. Rh1 O-O-O 16. a3 Qf6 17. Qc2 Rxh1 18. Kxh1 Qh6+ 19. Kg2 Rh8 20. Bxg4 *
Position (FEN): 2k4r/pp1nbp2/2p4q/3p1p2/3P2B1/P3P1P1/1PQN1PK1/RN6 b - - 0 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1391
Best move: Qh1#