Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Nf3 Bf5 3. g3 Nf6 4. Bg2 e6 5. Nh4 Bg6 6. Nxg6 fxg6 7. c4 c6 8. Nc3
Bb4 9. Qb3 Bxc3+ 10. bxc3 b6 11. cxd5 cxd5 12. Ba3 Nc6 13. c4 Ne7 14. Bxe7 Kxe7
15. cxd5 Nxd5 16. Bxd5 exd5 17. Qb4+ Kf7 18. O-O Rf8 19. Rac1 Rc8 20. Qa3 Rxc1
21. Rxc1 Kg8 22. Qxa7 Qf6 23. Rf1 Qxd4 24. Qe7 Kh8 *
Position (FEN): 5r1k/4Q1pp/1p4p1/3p4/3q4/6P1/P3PP1P/5RK1 w - - 2 25
White to move.
Themes: Hanging Piece Endgame Mate in 1 
Puzzle rating: 651
Best move: Qxf8#