Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. e5 c5 4. c3 Nc6 5. Be3 Qb6 6. Qd2 cxd4 7. cxd4 Bb4 8. Nc3
Na5 9. Nf3 Bd7 10. Be2 Rc8 11. O-O Bxc3 12. bxc3 Nc4 13. Bxc4 Rxc4 14. Rab1 Qc7
15. Rfc1 Ne7 16. a3 Nf5 17. Rb4 Nxe3 18. fxe3 O-O 19. Rxc4 Qxc4 20. Rb1 Bb5 21.
Rb4 *
Position (FEN): 5rk1/pp3ppp/4p3/1b1pP3/1RqP4/P1P1PN2/3Q2PP/6K1 b - - 3 21
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 742
Best move: Qf1#