Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 e5 5. Nb5 d6 6. c4 f5 7. N1c3 a6 8. Na3
Nf6 9. Bg5 Be7 10. Bd3 fxe4 11. Nxe4 Nxe4 12. Bxe7 Qxe7 13. Bxe4 O-O 14. Qa4
Bd7 15. Qb3 Nd4 16. Qxb7 Rab8 17. Qxa6 Rxb2 18. O-O Qf6 19. Bd5+ Kh8 20. Qa7
Rxf2 21. Rfe1 Ne2+ 22. Rxe2 Rf1+ 23. Rxf1 *
Position (FEN): 5r1k/Q2b2pp/3p1q2/3Bp3/2P5/N7/P3R1PP/5RK1 b - - 0 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 400
Best move: Qxf1#