Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Bc4 Nf6 5. O-O Be7 6. e5 d5 7. Bb5 Nd7 8.
Bxc6 bxc6 9. Qxd4 O-O 10. Re1 Bb7 11. Qg4 Kh8 12. Nc3 c5 13. Bg5 d4 14. Bxe7
Qxe7 15. Nb5 Nb6 16. Rad1 Bxf3 17. Qxf3 a6 18. Na3 Rae8 19. Qb7 f6 20. Qxa6
fxe5 21. h3 Qf6 22. Qb5 Qxf2+ 23. Kh1 Nd5 24. Rf1 Qg3 25. Rxf8+ Rxf8 26. Nc4
Ne3 27. Nxe3 dxe3 28. Qxc5 e2 *
Position (FEN): 5r1k/2p3pp/8/2Q1p3/8/6qP/PPP1p1P1/3R3K w - - 0 29
White to move.
Themes: Hanging Piece Endgame Mate in 1 
Puzzle rating: 914
Best move: Qxf8#