Chess puzzle (Checkmate)
Moves: 1. e4 d6 2. Nf3 e6 3. Bc4 Nc6 4. c3 Nf6 5. d3 a6 6. a3 Be7 7. Nbd2 O-O 8. O-O
b5 9. Ba2 Bb7 10. Re1 Qd7 11. Qc2 Rfe8 12. d4 Bf8 13. Nf1 Rad8 14. Bg5 Be7 15.
Rad1 Na5 16. d5 Nc4 17. Bxf6 Bxf6 18. b3 exd5 19. bxc4 dxc4 20. Bb1 Qg4 21. e5
Bxf3 22. Qxh7+ Kf8 23. exf6 *
Position (FEN): 3rrk2/2p2ppQ/p2p1P2/1p6/2p3q1/P1P2b2/5PPP/1B1RRNK1 b - - 0 23
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 865
Best move: Qxg2#