Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Rc1 Nbd7 7. Nf3 c6 8. a3
a5 9. Qc2 Re8 10. Bd3 Nf8 11. O-O Nh5 12. Bf4 Nxf4 13. exf4 Bd6 14. g3 f6 15.
f5 dxc4 16. Bxc4 Kh8 17. fxe6 Bxe6 18. Bd3 Bg4 19. Nh4 Bc7 20. Rfe1 Qxd4 21.
Bxh7 Re5 22. Qb3 a4 *
Position (FEN): r4n1k/1pb3pB/2p2p2/4r3/p2q2bN/PQN3P1/1P3P1P/2R1R1K1 w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1246
Best move: Qg8#