Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. exd5 exd5 5. Nf3 Bd6 6. Bd3 O-O 7. O-O Bg4 8.
h3 Bh5 9. Bg5 c6 10. Be2 Nbd7 11. Re1 Qc7 12. Nb1 Ne4 13. Be3 f5 14. c3 Rae8
15. Ng5 f4 16. Bxh5 Nxg5 17. Bxe8 fxe3 18. Rxe3 Bh2+ 19. Kh1 Ne4 20. Rxe4 dxe4
21. Bxd7 Rxf2 22. Be6+ Kh8 23. Qg4 *
Position (FEN): 7k/ppq3pp/2p1B3/8/3Pp1Q1/2P4P/PP3rPb/RN5K b - - 3 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 773
Best move: Rf1#