Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Nd7 5. Nf3 Ngf6 6. Neg5 e6 7. Bc4 Nb6 8.
Bb3 Be7 9. Qe2 O-O 10. c3 Nbd5 11. Bc2 h6 12. h4 Qc7 13. Ne5 Nd7 14. Bh7+ Kh8
15. Nexf7+ Rxf7 16. Nxf7+ Kxh7 17. Qe4+ Kg8 18. Nxh6+ gxh6 19. Qg6+ Kf8 *
Position (FEN): r1b2k2/ppqnb3/2p1p1Qp/3n4/3P3P/2P5/PP3PP1/R1B1K2R w KQ - 2 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1182
Best move: Bxh6#