Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. c3 Nf6 4. Bd3 g6 5. Bc2 Bg7 6. h3 e5 7. O-O Nc6 8. d3 O-O
9. Re1 Re8 10. Nbd2 Nh5 11. Nf1 h6 12. Be3 Kh7 13. d4 exd4 14. cxd4 Qb6 15. d5
Nd4 16. Bxd4 cxd4 17. e5 dxe5 18. Nxe5 Qc7 19. Rc1 Qd6 20. Nxf7 Rxe1 21. Qxh5
Rxf1+ 22. Rxf1 Qf6 23. Ne5 Qxe5 24. Qxg6+ Kg8 25. Bb3 Kf8 26. d6 Bf5 *
Position (FEN): r4k2/pp4b1/3P2Qp/4qb2/3p4/1B5P/PP3PP1/5RK1 w - - 1 27
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1110
Best move: Qf7#