Chess puzzle (Checkmate)
Moves: 1. e4 d6 2. Nf3 c6 3. Bc4 e5 4. O-O Be7 5. d4 Nd7 6. Nc3 Ngf6 7. Bg5 O-O 8. Re1
Nh5 9. Bxe7 Qxe7 10. Bb3 Nf4 11. dxe5 dxe5 12. Ne2 Nxe2+ 13. Qxe2 a5 14. a3 Nc5
15. Ba2 Be6 16. b3 f6 17. c3 Kh8 18. b4 axb4 19. axb4 Nd7 20. Bxe6 Qxe6 21. h3
b5 22. Nd2 Nb6 23. Qe3 Nc4 24. Nxc4 Qxc4 25. Rec1 Ra4 26. Rxa4 bxa4 27. Qa7 Qb3
28. Qa6 a3 29. Ra1 Qxc3 30. Qxa3 Qd4 31. b5 cxb5 *
Position (FEN): 5r1k/6pp/5p2/1p2p3/3qP3/Q6P/5PP1/R5K1 w - - 0 32
White to move.
Themes: Hanging Piece Endgame Mate in 1 
Puzzle rating: 811
Best move: Qxf8#