Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. c4 c6 3. d4 d5 4. e5 Qc7 5. Qg4 Ne7 6. Bd3 dxc4 7. Bxc4 Nd7 8. Nf3
c5 9. Bg5 Ng6 10. Nbd2 cxd4 11. O-O Ndxe5 12. Nxe5 Qxe5 13. Rfe1 Qc5 14. Rac1
Qb6 15. Bb3 Bd7 16. Nc4 Qa6 17. h4 f6 18. Bd2 e5 19. Qxd4 Rd8 20. h5 Be7 21.
Qd5 Nf4 22. Nd6+ Qxd6 *
Position (FEN): 3rk2r/pp1bb1pp/3q1p2/3Qp2P/5n2/1B6/PP1B1PP1/2R1R1K1 w k - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1184
Best move: Qf7#