Chess puzzle (Checkmate)
Moves: 1. d4 c6 2. c4 d5 3. cxd5 cxd5 4. Nc3 Nf6 5. Bf4 a6 6. Nf3 e6 7. e3 Bd6 8. Bg3
O-O 9. Bd3 Nc6 10. O-O b5 11. a3 Bb7 12. Rc1 Rc8 13. Bh4 Be7 14. Qc2 b4 15.
Bxf6 Bxf6 16. Bxh7+ Kh8 17. axb4 Nxb4 18. Qb1 g6 19. Bxg6 fxg6 20. Qxg6 Rg8 *
Position (FEN): 2rq2rk/1b6/p3pbQ1/3p4/1n1P4/2N1PN2/1P3PPP/2R2RK1 w - - 1 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1042
Best move: Qh6#