Chess puzzle (Checkmate)
Moves: 1. e4 a6 2. d4 b5 3. Nf3 Bb7 4. Bd3 e6 5. O-O Nf6 6. Re1 Be7 7. e5 Nd5 8. b3
O-O 9. c4 bxc4 10. bxc4 Nb6 11. Qc2 g6 12. Nfd2 c5 13. dxc5 Bxc5 14. Ne4 Be7
15. Bh6 Re8 16. c5 Nd5 17. Nd6 Bxd6 18. cxd6 Nc6 19. Qe2 f6 20. Qg4 Nxe5 21.
Rxe5 fxe5 22. Bxg6 Nf6 23. Bxh7+ Kxh7 *
Position (FEN): r2qr3/1b1p3k/p2Ppn1B/4p3/6Q1/8/P4PPP/RN4K1 w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1272
Best move: Qg7#