Chess puzzle (Checkmate)
Opening: Nimzo-Indian_Defense, Nimzo-Indian_Defense_Three_Knights_Variation
Moves: 1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Nf3 b6 5. e3 Bb7 6. Bd3 O-O 7. O-O d5 8. a3
Bxc3 9. bxc3 dxc4 10. Bxc4 c5 11. Bb2 Qc7 12. Ba2 Nbd7 13. Rc1 Ng4 14. g3 Qc6
15. d5 exd5 16. Ng5 Nde5 17. f4 Nxe3 18. Qd3 Nxf1 *
Position (FEN): r4rk1/pb3ppp/1pq5/2ppn1N1/5P2/P1PQ2P1/BB5P/2R2nK1 w - - 0 19
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 999
Best move: Qxh7#