Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nd4 4. Nxd4 exd4 5. O-O Nf6 6. e5 d5 7. Re1 dxc4 8.
exf6+ Be6 9. fxg7 Bxg7 10. d3 O-O 11. dxc4 Bxc4 12. Qg4 Re8 13. Rxe8+ Qxe8 14.
Bd2 f5 15. Qxf5 Qe2 16. h3 Rf8 17. Qg5 Qxf2+ 18. Kh2 Bf1 19. Na3 h6 20. Qg6 Kh8
21. Bxh6 Be5+ 22. Kh1 Rg8 23. Qh5 *
Position (FEN): 6rk/ppp5/7B/4b2Q/3p4/N6P/PPP2qP1/R4b1K b - - 4 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 949
Best move: Qxg2#