Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Bg5 e6 3. e4 Be7 4. Bxf6 Bxf6 5. Nf3 O-O 6. g3 c5 7. e5 Be7 8. c3
Nc6 9. Bg2 d5 10. O-O Qb6 11. Qc2 f6 12. exf6 Bxf6 13. dxc5 Qxc5 14. Nbd2 Bd7
15. Rfe1 d4 16. Ne4 Qb6 17. Nxf6+ Rxf6 18. Rad1 Raf8 19. Ng5 Rxf2 *
Position (FEN): 5rk1/pp1b2pp/1qn1p3/6N1/3p4/2P3P1/PPQ2rBP/3RR1K1 w - - 0 20
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 913
Best move: Qxh7#