Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 Bc5 5. Nxf7 Bxf2+ 6. Kf1 Qe7 7. Nxh8 d5
8. exd5 Nd4 9. c3 Bg4 10. Qa4+ Nd7 11. cxd4 Qf6 12. Be2 Bg3+ 13. Bf3 Bxf3 14.
dxe5 Bxe5 15. gxf3 Qxf3+ 16. Kg1 Ke7 17. Qb4+ Bd6 18. Qh4+ Nf6 19. Qf2 Qd1+ 20.
Qf1 Bc5+ 21. Kg2 *
Position (FEN): r6N/ppp1k1pp/5n2/2bP4/8/8/PP1P2KP/RNBq1Q1R b - - 11 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1086
Best move: Qg4#