Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Bf4 d5 3. e3 c5 4. c3 e6 5. Nf3 Nc6 6. Be2 cxd4 7. cxd4 Be7 8. O-O
O-O 9. Nc3 a6 10. a4 Nh5 11. Bg3 Nxg3 12. hxg3 Bf6 13. Rc1 Ne7 14. e4 dxe4 15.
Nxe4 Nd5 16. Nc5 b6 17. Nd3 Bb7 18. Nde5 Qe7 19. Qb3 Rfc8 20. Nd2 Bxe5 21. dxe5
Qg5 22. Nc4 Nf4 23. gxf4 *
Position (FEN): r1r3k1/1b3ppp/pp2p3/4P1q1/P1N2P2/1Q6/1P2BPP1/2R2RK1 b - - 0 23
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 400
Best move: Qxg2#