Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. e5 Bf5 4. g4 Bg6 5. h4 h6 6. h5 Bh7 7. e6 fxe6 8. Bd3 Bxd3
9. Qxd3 Nf6 10. Nf3 Qb6 11. Ne5 Nbd7 12. Qg6+ Kd8 13. Nf7+ Kc8 14. Nxh8 Qxd4
15. Qd3 Qxg4 16. Be3 Ne5 17. Qe2 Qg2 18. Rh4 Nf3+ 19. Kd1 Qg1+ 20. Qf1 *
Position (FEN): r1k2b1N/pp2p1p1/2p1pn1p/3p3P/7R/4Bn2/PPP2P2/RN1K1Qq1 b - - 9 20
Black to move.
Themes: Hanging Piece Middlegame Mate in 1 
Puzzle rating: 579
Best move: Qxf1#