Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. f4 d6 3. Qf3 Nc6 4. c3 e5 5. f5 Nf6 6. g4 h6 7. h4 Be7 8. d3 Qa5 9.
Be2 b5 10. Bd2 Qb6 11. Na3 a5 12. c4 b4 13. Nb5 Ba6 14. Be3 Bxb5 15. cxb5 Nd4
16. Bxd4 cxd4 17. Rc1 Qxb5 18. g5 hxg5 19. hxg5 Rxh1 20. Qxh1 Ng8 21. Nf3 a4
22. Qh7 Kf8 23. Rc7 Bd8 24. Rxf7+ Kxf7 25. Qg6+ Kf8 26. Qe6 Be7 27. g6 b3 *
Position (FEN): r4kn1/4b1p1/3pQ1P1/1q2pP2/p2pP3/1p1P1N2/PP2B3/4K3 w - - 0 28
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 937
Best move: Qf7#