Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. Nf3 d5 3. Nc3 d4 4. Ne2 c5 5. Ng3 Bg4 6. d3 e5 7. Be2 Bxf3 8. Bxf3
Bd6 9. O-O Ne7 10. Be2 Nbc6 11. f4 exf4 12. Bxf4 Bxf4 13. Rxf4 O-O 14. Rh4 Ng6
15. Rh5 Nf4 16. Rxc5 Nxe2+ 17. Qxe2 Qd6 18. Rf5 Ne7 19. Rff1 f5 20. exf5 Nxf5
21. Nxf5 Qc5 22. Qe6+ Kh8 23. Nd6 Rxf1+ 24. Rxf1 Qc7 25. Nf7+ Kg8 26. Nh6+ Kh8
27. Rf7 Qxc2 28. Rf8+ Rxf8 29. Nf7+ Rxf7 30. Qe8+ Rf8 *
Position (FEN): 4Qr1k/pp4pp/8/8/3p4/3P4/PPq3PP/6K1 w - - 2 31
White to move.
Themes: Hanging Piece Endgame Mate in 1 
Puzzle rating: 415
Best move: Qxf8#