Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Bc5 5. O-O b5 6. Bb3 Nf6 7. Re1 O-O 8. c3
d6 9. d4 exd4 10. cxd4 Bb6 11. Bg5 h6 12. Bh4 g5 13. Nxg5 hxg5 14. Bxg5 Bxd4
15. Qf3 Be5 16. Rd1 Nd4 17. Rxd4 Bxd4 18. Qg3 Kh7 19. Qh4+ Kg6 *
Position (FEN): r1bq1r2/2p2p2/p2p1nk1/1p4B1/3bP2Q/1B6/PP3PPP/RN4K1 w - - 4 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 772
Best move: Qh6#