Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 b5 5. Bb3 Bb7 6. d3 h6 7. O-O Bc5 8. Nc3
Nge7 9. Nd5 O-O 10. Nf6+ Kh8 11. Nh4 Ng6 12. Nxg6+ fxg6 13. Nd5 Na5 14. Qg4
Nxb3 15. axb3 Bxd5 16. exd5 Qf6 17. Qxd7 Qxf2+ 18. Rxf2 Rxf2 19. Qxc7 Raf8 20.
Bxh6 *
Position (FEN): 5r1k/2Q3p1/p5pB/1pbPp3/8/1P1P4/1PP2rPP/R5K1 b - - 0 20
Black to move.
Themes: Double Check Endgame Mate in 1 
Puzzle rating: 1456
Best move: Rf1#