Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Nxd4 5. Qxd4 Nf6 6. Bg5 Be7 7. Nc3 O-O
8. O-O-O c5 9. Qd3 Ng4 10. Be3 Nxe3 11. Qxe3 Bg5 12. f4 Be7 13. Bd3 b6 14. h4
d6 15. e5 f5 16. Bc4+ Kh8 17. exd6 Bf6 18. Nb5 Re8 19. Qf3 Ba6 20. b3 Bxb5 21.
Bxb5 Re6 22. Qd5 Re4 23. Qxf5 Rb4 24. Bd3 g6 25. Qe6 Rd4 26. Bc4 Rxf4 27. Rhf1
Rxf1 28. Rxf1 Bxh4 29. Qe5+ Bf6 30. Rxf6 Qxf6 *
Position (FEN): r6k/p6p/1p1P1qp1/2p1Q3/2B5/1P6/P1P3P1/2K5 w - - 0 31
White to move.
Themes: Hanging Piece Endgame Mate in 1 
Puzzle rating: 899
Best move: Qxf6#