Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. Nc3 a6 3. Bc4 b5 4. Bb3 c5 5. a3 c4 6. Ba2 Nf6 7. e5 Ng8 8. d4 cxd3
9. Qxd3 Nc6 10. Qf3 Rb8 11. Qe2 Bc5 12. b4 Ba7 13. Nf3 Nd4 14. Nxd4 Bxd4 15.
Bd2 Qc7 16. O-O Bxe5 17. f4 Bxc3 18. Bxc3 Qxc3 19. f5 Bb7 20. fxe6 dxe6 21.
Bxe6 fxe6 22. Qxe6+ Ne7 23. Rad1 Rd8 *
Position (FEN): 3rk2r/1b2n1pp/p3Q3/1p6/1P6/P1q5/2P3PP/3R1RK1 w k - 3 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1189
Best move: Qf7#