Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. cxd5 cxd5 5. Bg5 Nc6 6. e3 e6 7. Bd3 Be7 8.
Nge2 h6 9. Bh4 O-O 10. O-O a6 11. a4 Nb4 12. Bb1 Bd7 13. a5 Rc8 14. f3 Ne8 15.
Bg3 Bd6 16. Na4 Bxg3 17. Nxg3 Bxa4 18. Rxa4 Nc6 19. Qd3 Nd6 *
Position (FEN): 2rq1rk1/1p3pp1/p1nnp2p/P2p4/R2P4/3QPPN1/1P4PP/1B3RK1 w - - 3 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1112
Best move: Qh7#