Chess puzzle (Checkmate)
Moves: 1. e4 Nf6 2. e5 Nd5 3. c4 Nb6 4. d4 d6 5. exd6 exd6 6. Nf3 Nc6 7. Nc3 Bf5 8. a3
Na5 9. b3 Be7 10. Be2 O-O 11. O-O Bf6 12. Bb2 Re8 13. Re1 Nc6 14. d5 Nb8 15.
Nd4 Bxd4 16. Qxd4 Qg5 17. Nb5 Re4 18. Qc3 N8d7 19. Nxc7 Rc8 20. Nb5 a6 21. Nxd6
Nxd5 22. Nxe4 Bxe4 23. Qd4 *
Position (FEN): 2r3k1/1p1n1ppp/p7/3n2q1/2PQb3/PP6/1B2BPPP/R3R1K1 b - - 1 23
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 837
Best move: Qxg2#