Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. exd5 exd5 4. Nc3 c5 5. Nf3 Bg4 6. h3 Bh5 7. g4 Bg6 8. Be3
cxd4 9. Qxd4 Nf6 10. Qa4+ Nc6 11. Ne5 Qc7 12. Bf4 Qb6 13. Bb5 O-O-O 14. Nxc6
bxc6 15. Bxc6 Bd6 16. Bxd6 Rxd6 17. Bb5 Re6+ 18. Kf1 Ne4 19. Bd7+ Kb8 20. Bxe6
*
Position (FEN): 1k5r/p4ppp/1q2B1b1/3p4/Q3n1P1/2N4P/PPP2P2/R4K1R b - - 0 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1465
Best move: Qxf2#