Chess puzzle (Checkmate)
Moves: 1. f4 e6 2. Nf3 d5 3. e3 c5 4. d4 Nc6 5. c3 Nf6 6. Bd3 Bd7 7. O-O Qb6 8. Nbd2
Rc8 9. Ne5 cxd4 10. exd4 Bd6 11. Kh1 Na5 12. Qf3 O-O 13. Qh3 h6 14. Ndf3 Nc4
15. Nxd7 Nxd7 16. Ne5 Nf6 17. Qg3 Kh8 18. Bc2 Nxb2 19. Rb1 Ba3 20. f5 Ne4 21.
Bxe4 dxe4 22. Nd7 Qb5 23. Nxf8 *
Position (FEN): 2r2N1k/pp3pp1/4p2p/1q3P2/3Pp3/b1P3Q1/Pn4PP/1RB2R1K b - - 0 23
Black to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 683
Best move: Qxf1#