Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Bg5 d5 3. e3 Ne4 4. Bh4 Qd6 5. c3 h6 6. Nd2 Nxd2 7. Kxd2 Bf5 8.
Bb5+ c6 9. Ba4 b5 10. Bb3 Nd7 11. h3 Nb6 12. Nf3 f6 13. Bg3 Qd7 14. Nh4 g6 15.
Bh2 Kf7 16. g4 Be6 17. Qc2 Rg8 18. Qd3 g5 19. Bc2 gxh4 20. Qh7+ Rg7 *
Position (FEN): r4b2/p2qpkrQ/1np1bp1p/1p1p4/3P2Pp/2P1P2P/PPBK1P1B/R6R w - - 2 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1108
Best move: Bg6#