Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. Nd2 dxe4 4. Nxe4 Nf6 5. Ng3 Be7 6. Nf3 Nbd7 7. Bd3 Nf8 8.
c3 Ng6 9. O-O O-O 10. Re1 c6 11. Qe2 b6 12. Bc4 Bb7 13. Ng5 Rc8 14. Nxf7 Kxf7
15. Bxe6+ Ke8 16. Bxc8 Bxc8 17. Bg5 Kf7 18. Rad1 Kg8 19. h4 h6 20. Bc1 Kh8 21.
h5 Nh4 22. Qxe7 Qd5 23. f4 *
Position (FEN): 2b2r1k/p3Q1p1/1pp2n1p/3q3P/3P1P1n/2P3N1/PP4P1/2BRR1K1 b - - 0 23
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 879
Best move: Qxg2#