Chess puzzle (Checkmate)
Moves: 1. Nf3 c5 2. c4 e6 3. Nc3 b6 4. d4 cxd4 5. Nxd4 Bb7 6. f3 a6 7. e4 Qc7 8. Be2
Nc6 9. Be3 Nf6 10. O-O Rc8 11. Rc1 Nxd4 12. Bxd4 h5 13. e5 Ng8 14. Ne4 Bxe4 15.
fxe4 Bc5 16. Kh1 h4 17. Bc3 Ne7 18. b4 Be3 19. Rc2 Ng6 20. Bh5 Nxe5 21. Bxe5
Qxe5 22. Rxf7 Qxh5 *
Position (FEN): 2r1k2r/3p1Rp1/pp2p3/7q/1PP1P2p/4b3/P1R3PP/3Q3K w k - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 990
Best move: Qxd7#