Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. f4 d5 3. e5 Ne7 4. Nf3 Nf5 5. d4 Nc6 6. Bb5 Bd7 7. Bxc6 Bxc6 8. c3
Bb5 9. Kf2 c5 10. Re1 cxd4 11. cxd4 Bb4 12. Bd2 Bxd2 13. Qxd2 O-O 14. Nc3 Ba6
15. Rec1 Rc8 16. a4 Qb6 17. a5 Qb3 18. Ra3 Qc4 19. Na2 Qb5 20. b4 Rxc1 21. Nxc1
*
Position (FEN): 5rk1/pp3ppp/b3p3/Pq1pPn2/1P1P1P2/R4N2/3Q1KPP/2N5 b - - 0 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1165
Best move: Qf1#