Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. Nf3 dxe4 3. Ng5 Nf6 4. Bc4 e6 5. Nc3 Nc6 6. O-O Bb4 7. Ncxe4 O-O 8.
c3 Ba5 9. d4 h6 10. Re1 a6 11. b4 Bxb4 12. Nxf6+ gxf6 13. Ne4 f5 14. Qh5 fxe4
15. Rxe4 f5 16. Rxe6 Bxe6 17. Qg6+ Kh8 18. Qxh6+ Kg8 19. Qxe6+ Kh8 *
Position (FEN): r2q1r1k/1pp5/p1n1Q3/5p2/1bBP4/2P5/P4PPP/R1B3K1 w - - 1 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1014
Best move: Qh6#