Chess puzzle (Checkmate)
Moves: 1. d4 d6 2. e4 e5 3. d5 f5 4. Nd2 Nf6 5. Bd3 fxe4 6. Nxe4 Be7 7. f4 O-O 8. Nf3
Qe8 9. c4 Nxe4 10. Bxe4 exf4 11. O-O Nd7 12. Bd2 Bf6 13. Qc2 Qh5 14. Bxf4 Bxb2
15. Bxd6 cxd6 16. Qxb2 Nc5 17. Bc2 Bg4 18. Nd4 Rae8 19. Nb5 Rxf1+ 20. Rxf1 Be2
21. Nxd6 Rd8 22. Nf5 Bxf1 *
Position (FEN): 3r2k1/pp4pp/8/2nP1N1q/2P5/8/PQB3PP/5bK1 w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1093
Best move: Qxg7#