Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Bf4 d5 3. e3 c5 4. c3 Nc6 5. Nd2 e6 6. Ngf3 Bd6 7. Bg3 O-O 8. Ne5
Bxe5 9. dxe5 Nd7 10. f4 f6 11. Nf3 fxe5 12. fxe5 Rf5 13. Bd3 Rf8 14. Qc2 h6 15.
O-O c4 16. Bh7+ Kh8 17. Rae1 Qb6 18. Kh1 Qc7 19. Nh4 Rxf1+ 20. Rxf1 Qd8 21.
Ng6+ Kxh7 22. Nf8+ Kg8 *
Position (FEN): r1bq1Nk1/pp1n2p1/2n1p2p/3pP3/2p5/2P1P1B1/PPQ3PP/5R1K w - - 2 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 858
Best move: Qh7#