Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. e5 Bf5 4. Nf3 e6 5. a3 c5 6. c3 Nc6 7. b3 Qb6 8. Be3 Rc8
9. Nbd2 a6 10. Be2 h6 11. h3 g5 12. Nf1 cxd4 13. cxd4 Nge7 14. Ng3 Bg6 15. Nh2
Nf5 16. Nxf5 Bxf5 17. Bg4 Bg6 18. Bh5 Be4 19. Ng4 Be7 20. O-O Bf5 21. b4 Kf8
22. Nf6 Kg7 23. Nd7 Qd8 24. Nc5 Rb8 25. Qf3 a5 26. g4 Bxc5 27. bxc5 Be4 *
Position (FEN): 1r1q3r/1p3pk1/2n1p2p/p1PpP1pB/3Pb1P1/P3BQ1P/5P2/R4RK1 w - - 1 28
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 554
Best move: Qxf7#