Chess puzzle (Checkmate)
Moves: 1. d4 d6 2. e4 e6 3. Nc3 Be7 4. Be3 Bd7 5. Nf3 Nf6 6. Bd3 O-O 7. O-O c5 8. dxc5
dxc5 9. Be2 b6 10. Ne5 Nc6 11. a3 Nxe5 12. Qc1 Bc6 13. f4 Nc4 14. Bxc4 Nxe4 15.
Nxe4 Bxe4 16. Rd1 Qc7 17. c3 Rad8 18. b4 Rxd1+ 19. Qxd1 Rd8 20. Qg4 cxb4 21.
axb4 Qxc4 22. Bd4 Bxb4 *
Position (FEN): 3r2k1/p4ppp/1p2p3/8/1bqBbPQ1/2P5/6PP/R5K1 w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 927
Best move: Qxg7#