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 O-O 5. Bg5 d6 6. e3 Nbd7 7. Bd3 h6 8. Bxf6
Nxf6 9. h3 a5 10. O-O Bxc3 11. bxc3 b6 12. Rb1 Bb7 13. Nd2 Nh7 14. Bxh7+ Kxh7
15. Qc2+ g6 16. c5 dxc5 17. dxc5 Qd5 18. cxb6 *
Position (FEN): r4r2/1bp2p1k/1P2p1pp/p2q4/8/2P1P2P/P1QN1PP1/1R3RK1 b - - 0 18
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 505
Best move: Qxg2#