Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e6 3. g3 Bb4+ 4. Bd2 Be7 5. Bg2 O-O 6. Nf3 d5 7. O-O dxc4 8.
Qc2 a6 9. a4 c5 10. Bc3 Nbd7 11. Nbd2 Qc7 12. Nxc4 cxd4 13. Bxd4 b5 14. axb5
Bb7 15. bxa6 Bxa6 16. b3 Nd5 17. Rfc1 Rfc8 18. Qb2 Bxc4 19. Rxc4 Qb7 20. Rxa8
Qxa8 21. Bxg7 N7b6 22. Rg4 h5 23. Bh6+ hxg4 *
Position (FEN): q1r3k1/4bp2/1n2p2B/3n4/6p1/1P3NP1/1Q2PPBP/6K1 w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 683
Best move: Qg7#