Chess puzzle (Checkmate)
Moves: 1. e4 d6 2. d4 Nf6 3. Nc3 c6 4. Nf3 g6 5. Bd3 Bg7 6. Be3 O-O 7. Qd2 Re8 8. O-O
Nbd7 9. Bh6 Bh8 10. e5 dxe5 11. dxe5 Nd5 12. Nxd5 cxd5 13. Qf4 Bg7 14. Ng5 Rf8
15. Bxg7 Kxg7 16. e6 Nf6 17. Nxf7 Qe8 18. Qh6+ Kg8 19. Bxg6 Bxe6 20. Bxh7+ Nxh7
*
Position (FEN): r3qrk1/pp2pN1n/4b2Q/3p4/8/8/PPP2PPP/R4RK1 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1117
Best move: Qg6#