Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. a4 e5 7. Nf3 Be6 8. Bg5
Be7 9. Bxf6 Bxf6 10. Nd5 O-O 11. Bc4 Nc6 12. c3 Rc8 13. Ba2 g6 14. O-O Bg7 15.
b3 Bxd5 16. Qxd5 Ne7 17. Qd2 Kh8 18. b4 f5 19. Ng5 Bh6 20. h4 Bxg5 21. hxg5
fxe4 22. Bd5 Nxd5 23. Qxd5 Rxc3 24. Qxb7 Qxg5 25. Qxa6 d5 26. Qd6 d4 *
Position (FEN): 5r1k/7p/3Q2p1/4p1q1/PP1pp3/2r5/5PP1/R4RK1 w - - 0 27
White to move.
Themes: Hanging Piece Endgame Mate in 1 
Puzzle rating: 1332
Best move: Qxf8#