Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Bc4 d6 3. Nf3 Nc6 4. Nc3 Nf6 5. d3 e6 6. Bg5 b6 7. Bb5 Bb7 8. e5
dxe5 9. Nxe5 Qc7 10. Nxc6 Bxc6 11. Bxc6+ Qxc6 12. O-O Bd6 13. Bxf6 gxf6 14. Ne4
f5 15. Nxd6+ Qxd6 16. Re1 Rg8 17. Qf3 Rd8 18. Qxf5 Qc6 19. Qxh7 *
Position (FEN): 3rk1r1/p4p1Q/1pq1p3/2p5/8/3P4/PPP2PPP/R3R1K1 b - - 0 19
Black to move.
Themes: Kingside Attack Endgame Mate in 1 
Puzzle rating: 827
Best move: Qxg2#