Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Bf4 Nf6 3. e3 Bf5 4. c4 e6 5. Nc3 Be7 6. Qb3 b6 7. cxd5 exd5 8. Rc1
O-O 9. Nb5 Bd6 10. Nxc7 Bxf4 11. exf4 Qe7+ 12. Be2 Nbd7 13. Nxa8 Rxa8 14. Qe3
Qb4+ 15. Qc3 Qa4 16. Qc6 Qa5+ 17. Kf1 Re8 18. a3 Qd2 19. Qc3 Qxf4 20. Bb5 Ne4
21. Ne2 *
Position (FEN): 4r1k1/p2n1ppp/1p6/1B1p1b2/3Pnq2/P1Q5/1P2NPPP/2R2K1R b - - 3 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1290
Best move: Qxf2#