Chess puzzle (Checkmate)
Moves: 1. d4 d6 2. Bf4 Nf6 3. Nf3 g6 4. e3 Bg7 5. Be2 O-O 6. O-O Nbd7 7. h3 Nh5 8. Bh2
f5 9. c4 Re8 10. Nc3 e5 11. b4 e4 12. Nd2 Qh4 13. Bxh5 gxh5 14. Qb3 Nf6 15. c5+
Be6 16. d5 Bf7 17. cxd6 cxd6 18. Nb5 Nxd5 19. Nxd6 Rf8 20. Nxf5 Qf6 21. Nxg7
Qxg7 22. Nxe4 Nf4 23. Qd1 *
Position (FEN): r4rk1/pp3bqp/8/7p/1P2Nn2/4P2P/P4PPB/R2Q1RK1 b - - 2 23
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1391
Best move: Qxg2#