Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Bc4 d5 5. Bxd5 Be6 6. Bxe6 fxe6 7. e5 Bc5 8.
O-O Qd5 9. Re1 O-O-O 10. Bg5 Rf8 11. a3 h6 12. Bd2 Nge7 13. b4 Bb6 14. c3 Rf5
15. cxd4 Rhf8 16. Nc3 Qd8 17. Be3 Nd5 18. Qb3 Nxe3 19. fxe3 Qe8 20. a4 Qg6 21.
a5 Rxf3 22. axb6 Rf2 23. Ra2 *
Position (FEN): 2k2r2/ppp3p1/1Pn1p1qp/4P3/1P1P4/1QN1P3/R4rPP/4R1K1 b - - 2 23
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1058
Best move: Qxg2#