Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Bc4 d6 3. Nc3 Nf6 4. d3 e6 5. h3 a6 6. a3 Be7 7. Qf3 O-O 8. Qg3 Kh8
9. Qh2 Nc6 10. Nf3 b5 11. Ba2 Bb7 12. g4 Rc8 13. Qg2 Qc7 14. h4 Nd4 15. Nxd4
cxd4 16. Ne2 Qxc2 17. Nf4 Qc7 18. f3 Nd7 19. O-O Ne5 20. Rd1 Bxh4 21. g5 Bxg5
22. Nh5 Bxc1 *
Position (FEN): 2r2r1k/1bq2ppp/p2pp3/1p2n2N/3pP3/P2P1P2/BP4Q1/R1bR2K1 w - - 0 23
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 904
Best move: Qxg7#