Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Bf4 e6 3. Nf3 Be7 4. e3 b6 5. Nbd2 Bb7 6. Bb5 a6 7. Ba4 O-O 8. a3
b5 9. Bb3 d5 10. h3 Nbd7 11. O-O c5 12. c3 Nb6 13. Qe2 Rc8 14. Ne5 Nc4 15. Ndf3
Ne4 16. Nxc4 bxc4 17. Bc2 f6 18. a4 a5 19. Ra2 cxd4 20. exd4 Bd6 21. Bh2 Bxh2+
22. Nxh2 Qb6 23. Rfa1 Bc6 24. Ng4 Rc7 25. b4 Nxc3 26. Qxe6+ Kh8 27. Rb2 axb4
28. a5 Qxd4 29. a6 Bd7 30. Qe7 b3 *
Position (FEN): 5r1k/2rbQ1pp/P4p2/3p4/2pq2N1/1pn4P/1RB2PP1/R5K1 w - - 0 31
White to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 689
Best move: Qxf8#