Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 e5 6. Ndb5 d6 7. Bg5 a6 8.
Na3 b5 9. Nd5 Be7 10. Bxf6 Bxf6 11. c3 Bg5 12. Nc2 O-O 13. Be2 Be6 14. O-O Ne7
15. c4 Bxd5 16. cxd5 f5 17. exf5 Nxf5 18. Bg4 Qb6 19. Qd3 g6 20. Nb4 Nd4 21.
Rad1 Rf4 22. Be6+ Nxe6 23. dxe6 Rxb4 24. Qd5 Re8 25. h4 Bxh4 26. Rc1 Rd4 27.
Qf3 Rxe6 28. Rc8+ Kg7 *
Position (FEN): 2R5/6kp/pq1pr1p1/1p2p3/3r3b/5Q2/PP3PP1/5RK1 w - - 2 29
White to move.
Themes:  Middlegame Dovetail Mate, Mate in 1 
Puzzle rating: 790
Best move: Qf8#