Chess puzzle (Checkmate)
Moves: 1. g3 Nf6 2. Bg2 d5 3. Nf3 Nc6 4. O-O e5 5. Nc3 e4 6. Ng5 h6 7. Nh3 g5 8. d3
exd3 9. exd3 Be6 10. Re1 Bg7 11. Na4 O-O 12. Nc5 Bg4 13. Qd2 b6 14. Nb3 a5 15.
f4 a4 16. fxg5 Ne4 17. Bxe4 hxg5 18. Qxg5 Bxh3 19. Bxd5 axb3 20. Bxc6 Qd4+ 21.
Be3 Qxb2 22. Bxa8 Rxa8 23. cxb3 *
Position (FEN): r5k1/2p2pb1/1p6/6Q1/8/1P1PB1Pb/Pq5P/R3R1K1 b - - 0 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 860
Best move: Qg2#