Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Bc4 Nc6 3. c3 Nf6 4. d3 d5 5. exd5 Nxd5 6. Nf3 Be7 7. O-O O-O 8. b4
a6 9. a4 Bg4 10. Nbd2 Kh8 11. h3 Bh5 12. Bb2 f6 13. a5 Qd7 14. b5 axb5 15. Bxb5
Qe6 16. Re1 Rxa5 17. Bxc6 Rxa1 18. Bxa1 Qxc6 19. Qc2 Nf4 20. d4 Bg6 21. Qb3 Ra8
22. dxe5 fxe5 23. Nxe5 *
Position (FEN): r6k/1pp1b1pp/2q3b1/4N3/5n2/1QP4P/3N1PP1/B3R1K1 b - - 0 23
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 568
Best move: Qxg2#