Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Bf4 e6 3. a3 Bd6 4. Bg3 Nf6 5. Nc3 O-O 6. e3 c5 7. Nb5 Bxg3 8. hxg3
cxd4 9. Qxd4 Qa5+ 10. Nc3 Nc6 11. Qh4 h6 12. g4 d4 13. exd4 Nxd4 14. O-O-O Nc6
15. f4 Qc5 16. g5 Nd5 17. Nxd5 exd5 18. gxh6 g6 19. h7+ Kg7 20. h8=Q+ Rxh8 *
Position (FEN): r1b4r/pp3pk1/2n3p1/2qp4/5P1Q/P7/1PP3P1/2KR1BNR w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 677
Best move: Qxh8#