Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nf3 e6 3. Bg5 Be7 4. c4 O-O 5. Nc3 h6 6. Bh4 d5 7. e3 c6 8. Bd3
Nbd7 9. O-O dxc4 10. Bxc4 Nb6 11. Bb3 Nbd5 12. Qd3 Nxc3 13. bxc3 Ne8 14. Bg3
Nf6 15. Bc2 g6 16. Ne5 Kg7 17. Bh4 g5 18. Bg3 Rg8 19. f4 g4 20. Bh4 Kf8 21.
Bxf6 Bxf6 22. Qh7 Rh8 *
Position (FEN): r1bq1k1r/pp3p1Q/2p1pb1p/4N3/3P1Pp1/2P1P3/P1B3PP/R4RK1 w - - 2 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1290
Best move: Qxf7#