Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Bg5 h6 3. Bf4 Nf6 4. Nf3 c5 5. e3 Nc6 6. c3 e6 7. Nbd2 Bd6 8. Ne5
Qc7 9. Bb5 O-O 10. Bxc6 bxc6 11. Bg3 cxd4 12. cxd4 c5 13. Rc1 Qb6 14. dxc5 Bxc5
15. O-O Ba6 16. Re1 Rac8 17. Nb3 Bb4 18. Bh4 Ne4 19. Nd7 Qb5 20. Nxf8 Bxe1 21.
Rxc8 *
Position (FEN): 2R2Nk1/p4pp1/b3p2p/1q1p4/4n2B/1N2P3/PP3PPP/3Qb1K1 b - - 0 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1435
Best move: Qf1#