Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. f4 d6 3. Nf3 Nf6 4. Bc4 g6 5. e5 dxe5 6. fxe5 Nh5 7. O-O Bg7 8.
Bxf7+ Kf8 9. Ng5 Qd4+ 10. Kh1 Qh4 11. Ne6+ Bxe6 12. Bxe6+ Ke8 13. Qf3 Rf8 14.
Bf7+ Kd8 15. Qd5+ Nd7 16. e6 Ng3+ 17. Kg1 Bd4+ 18. Rf2 Ne2+ 19. Kf1 *
Position (FEN): r2k1r2/pp1npB1p/4P1p1/2pQ4/3b3q/8/PPPPnRPP/RNB2K2 b - - 6 19
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1058
Best move: Qxf2#