Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. a3 Nc6 7. Bc4 e6 8. Nf3
Be7 9. h3 O-O 10. Ng5 h6 11. h4 b5 12. Bd3 Ne5 13. f4 Nxd3+ 14. cxd3 Bb7 15.
Nh3 Nh7 16. Qg4 Bxh4+ 17. g3 Bf6 18. Qh5 Bxc3+ 19. bxc3 Rc8 20. Bb2 Rc5 21. Qg4
Bc8 22. c4 bxc4 *
Position (FEN): 2bq1rk1/5ppn/p2pp2p/2r5/2p1PPQ1/P2P2PN/1B6/R3K2R w KQ - 0 23
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 734
Best move: Qxg7#