Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. h3 O-O 6. Bg5 h6 7. Be3 Nbd7 8. Nf3
e5 9. d5 b6 10. b4 a5 11. a3 Nh7 12. g4 f5 13. gxf5 gxf5 14. exf5 Rxf5 15. Bd3
Rf7 16. Rg1 Kh8 17. Bxh7 Kxh7 18. Qd3+ Kh8 19. Qg6 Qe7 20. Bxh6 Bxh6 *
Position (FEN): r1b4k/2pnqr2/1p1p2Qb/p2Pp3/1PP5/P1N2N1P/5P2/R3K1R1 w Q - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1473
Best move: Qg8#