Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 Qxd5 3. Nc3 Qa5 4. d4 Nf6 5. Bc4 c6 6. Bd2 Qc7 7. Qe2 Bf5 8.
O-O-O e6 9. f3 Be7 10. g4 Bg6 11. h4 h5 12. g5 Nd5 13. Nxd5 cxd5 14. Bb5+ Nc6
15. Nh3 a6 16. Ba4 O-O 17. Nf4 Bf5 18. g6 Nxd4 19. gxf7+ Rxf7 20. Qg2 Bxc2 21.
Bc3 Bxa4 22. Rxd4 Rxf4 23. Rxa4 Rxa4 *
Position (FEN): r5k1/1pq1b1p1/p3p3/3p3p/r6P/2B2P2/PP4Q1/2K4R w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 609
Best move: Qxg7#