Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Nf3 c6 3. c3 Nf6 4. Bf4 Bg4 5. Ne5 Bf5 6. e3 e6 7. Qb3 Qb6 8. Nd2
Be7 9. c4 O-O 10. c5 Qa5 11. Qxb7 Ne4 12. Rd1 Nd7 13. Nxd7 Bxc5 14. dxc5 Rfd8
15. Ne5 Rab8 16. Qa6 Qxc5 17. Qxc6 Qa5 18. Qa6 Qb4 19. Nc6 Qxb2 20. Nxd8 Nxd2
21. Bxb8 Ne4 22. Qa5 *
Position (FEN): 1B1N2k1/p4ppp/4p3/Q2p1b2/4n3/4P3/Pq3PPP/3RKB1R b K - 2 22
Black to move.
Themes: Attacking f2 or f7 Middlegame Mate in 1 
Puzzle rating: 1143
Best move: Qxf2#