Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Nf6 5. Nxf6+ gxf6 6. Nf3 b6 7. Bf4 Bb7 8.
Bb5+ Nc6 9. O-O Qd5 10. Ba4 O-O-O 11. c3 Bd6 12. Bxd6 Qxd6 13. Bc2 Ne7 14. Qe2
Ng6 15. Bxg6 hxg6 16. h3 Rh4 17. Nxh4 Rh8 18. Nf3 g5 19. Nd2 f5 20. Nc4 Qd5 21.
Qe5 *
Position (FEN): 2k4r/pbp2p2/1p2p3/3qQpp1/2NP4/2P4P/PP3PP1/R4RK1 b - - 3 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1159
Best move: Qxg2#