Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nc3 Nc6 3. Bb5 Nd4 4. Bc4 e6 5. d3 Be7 6. Be3 a6 7. Bxd4 cxd4 8.
Nce2 b5 9. Bb3 Bb4+ 10. Kf1 Ne7 11. Nxd4 Bc5 12. Ndf3 O-O 13. c3 Ng6 14. d4 Be7
15. e5 Bb7 16. h4 Bxh4 17. Bc2 f5 18. exf6 Qxf6 19. Bxg6 hxg6 20. Nxh4 *
Position (FEN): r4rk1/1b1p2p1/p3pqp1/1p6/3P3N/2P5/PP3PP1/R2Q1KNR b - - 0 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1002
Best move: Qxf2#