Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. exd5 cxd5 4. c4 Nf6 5. Nc3 e6 6. cxd5 exd5 7. Nf3 Nc6 8.
Bg5 Be7 9. Bd3 Bg4 10. Bc2 O-O 11. O-O Bxf3 12. gxf3 Re8 13. a3 Qd7 14. Qd3 g6
15. f4 Ne4 16. Bxe7 Rxe7 17. Rae1 Qg4+ 18. Kh1 Nxf2+ 19. Rxf2 Rxe1+ 20. Rf1
Rae8 21. Nxd5 R8e2 22. Nf6+ Kg7 23. Nxg4 *
Position (FEN): 8/pp3pkp/2n3p1/8/3P1PN1/P2Q4/1PB1r2P/4rR1K b - - 0 23
Black to move.
Themes: Hanging Piece Middlegame Mate in 1 
Puzzle rating: 1142
Best move: Rxf1#