Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d3 Be7 5. O-O O-O 6. c3 d6 7. h3 Na5 8. Bb5
a6 9. Ba4 b5 10. Bc2 Bb7 11. b4 Nc6 12. Be3 a5 13. bxa5 Rxa5 14. Nbd2 Ra3 15.
Bb3 h6 16. Qe2 d5 17. exd5 Nxd5 18. Bxd5 Qxd5 19. Nb3 Rfa8 20. c4 bxc4 21. dxc4
Qe4 22. Nfd2 Nd4 23. Nxd4 *
Position (FEN): r5k1/1bp1bpp1/7p/4p3/2PNq3/r3B2P/P2NQPP1/R4RK1 b - - 0 23
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1470
Best move: Qxg2#