Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 O-O 5. e5 Ne8 6. Nf3 d6 7. Bf4 b6 8. Be2 c5
9. exd6 cxd4 10. dxe7 Qxe7 11. Nxd4 Bb7 12. O-O Nc6 13. Nxc6 Bxc6 14. Bf3 Rd8
15. Qe2 Qf6 16. Rac1 Qxf4 17. Bxc6 Rd2 18. Qe7 Bd4 19. Bxe8 Rxf2 20. Kh1 Rxf1+
21. Rxf1 *
Position (FEN): 4Brk1/p3Qp1p/1p4p1/8/2Pb1q2/2N5/PP4PP/5R1K b - - 0 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 495
Best move: Qxf1#