Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 Na5 6. Be2 Nxd5 7. Nf3 Bd6 8.
d4 e4 9. Ne5 O-O 10. O-O Re8 11. Bd2 b6 12. Nc4 Nxc4 13. Bxc4 a5 14. Bxd5 Bxh2+
15. Kxh2 Qxd5 16. Bf4 Bb7 17. Nc3 Qc6 18. d5 Qf6 19. Bxc7 Rac8 20. d6 e3 21. d7
Qg5 22. dxe8=Q+ Rxe8 23. fxe3 *
Position (FEN): 4r1k1/1bB2ppp/1p6/p5q1/8/2N1P3/PPP3PK/R2Q1R2 b - - 0 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1313
Best move: Qxg2#