Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Nf6 5. Nxf6+ exf6 6. c3 Bd6 7. Bd3 O-O 8.
Qc2 Re8+ 9. Ne2 g6 10. h4 h5 11. Bxg6 fxg6 12. Qxg6+ Kf8 13. Bh6+ Ke7 14. Qg7+
Ke6 15. O-O Re7 16. Qg6 Qe8 17. d5+ cxd5 18. Nd4+ Kd7 19. Qxf6 Nc6 20. Nf5 Rf7
*
Position (FEN): r1b1q3/pp1k1r2/2nb1Q1B/3p1N1p/7P/2P5/PP3PP1/R4RK1 w - - 3 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1105
Best move: Qxd6#