Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d3 d5 3. Nd2 c5 4. Ngf3 Nc6 5. g3 g6 6. Bg2 Bg7 7. O-O Nge7 8. Re1
b6 9. c3 d4 10. c4 e5 11. a3 a5 12. b3 h6 13. Nf1 Bg4 14. Bd2 Qd7 15. Qc2 O-O
16. Nh4 g5 17. Nf3 Ng6 18. Kh1 f5 19. Ng1 fxe4 20. Bxe4 Rxf2 21. Bxg6 Bf3+ 22.
Nxf3 Qh3 23. Be4 *
Position (FEN): r5k1/6b1/1pn4p/p1p1p1p1/2PpB3/PP1P1NPq/2QB1r1P/R3RN1K b - - 2 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1273
Best move: Qg2#