Chess puzzle (Checkmate)
Moves: 1. d4 e6 2. Nf3 f5 3. Nc3 Nf6 4. e4 fxe4 5. Ng5 Bb4 6. Be2 b6 7. O-O Bxc3 8.
bxc3 O-O 9. f3 Bb7 10. fxe4 Nxe4 11. Nxe4 Rxf1+ 12. Qxf1 Bxe4 13. Ba3 Nc6 14.
Ba6 Qg5 15. Qe2 Qg6 16. Re1 Bxc2 17. Bb7 Re8 18. Bxc6 dxc6 19. Qf3 e5 20. Rxe5
Rxe5 *
Position (FEN): 6k1/p1p3pp/1pp3q1/4r3/3P4/B1P2Q2/P1b3PP/6K1 w - - 0 21
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 724
Best move: Qf8#