Chess puzzle (Checkmate)
Moves: 1. e3 e5 2. b3 d5 3. Bb2 Nf6 4. Bxe5 Nc6 5. Bxf6 Qxf6 6. d4 Bd6 7. Nf3 O-O 8.
Be2 Be6 9. O-O h5 10. Nc3 h4 11. h3 Ne7 12. e4 Bxh3 13. e5 Qf4 14. gxh3 Bxe5
15. dxe5 Ng6 16. Nxd5 Qf5 17. Ne3 Qxh3 18. Ng2 Rad8 19. Qe1 Rfe8 20. Bd3 Nf4
21. Nxf4 Qg4+ 22. Ng2 h3 23. Nh2 *
Position (FEN): 3rr1k1/ppp2pp1/8/4P3/6q1/1P1B3p/P1P2PNN/R3QRK1 b - - 1 23
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1129
Best move: Qxg2#