Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Bc4 Bb4+ 5. c3 dxc3 6. bxc3 Ba5 7. O-O d6 8.
Ng5 Nh6 9. Qh5 Ne5 10. Nxf7 Nhxf7 11. Bxf7+ Nxf7 12. Qxa5 O-O 13. Qh5 Qf6 14.
f4 Ne5 15. Be3 Bg4 16. Qg5 Qxg5 17. fxg5 Rxf1+ 18. Kxf1 Rf8+ 19. Kg1 Nc4 20.
Bc1 Be2 21. Nd2 g6 22. Nxc4 *
Position (FEN): 5rk1/ppp4p/3p2p1/6P1/2N1P3/2P5/P3b1PP/R1B3K1 b - - 0 22
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 773
Best move: Rf1#