Chess puzzle (Checkmate)
Opening: Nimzo-Indian_Defense, Nimzo-Indian_Defense_Three_Knights_Variation
Moves: 1. Nf3 Nf6 2. c4 b6 3. d4 e6 4. Nc3 Bb4 5. Qc2 Bb7 6. g3 d5 7. cxd5 Nxd5 8. Bg2
Nc6 9. O-O h6 10. e4 Nxc3 11. bxc3 Be7 12. Re1 O-O 13. Bf4 g5 14. Be3 Bf6 15.
Rad1 Ne7 16. e5 Bg7 17. Bxg5 hxg5 18. Nxg5 Bxg2 *
Position (FEN): r2q1rk1/p1p1npb1/1p2p3/4P1N1/3P4/2P3P1/P1Q2PbP/3RR1K1 w - - 0 19
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 878
Best move: Qh7#