Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Bf4 e6 3. e3 c5 4. c3 a6 5. Bd3 b5 6. Nd2 Bb7 7. e4 c4 8. Bc2 h6
9. Ngf3 Nh5 10. Be3 Be7 11. Ne5 Nf6 12. O-O d5 13. exd5 Bxd5 14. Ng4 Nxg4 15.
Qxg4 Bg5 16. Be4 Bxe4 17. Nxe4 Bxe3 18. fxe3 O-O 19. Nf6+ Kh8 20. Qe4 Nd7 *
Position (FEN): r2q1r1k/3n1pp1/p3pN1p/1p6/2pPQ3/2P1P3/PP4PP/R4RK1 w - - 5 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1212
Best move: Qh7#