Chess puzzle (Checkmate)
Moves: 1. d4 g6 2. c4 Bg7 3. Nf3 d6 4. e4 b6 5. Nc3 Nf6 6. Bd3 O-O 7. Be3 h6 8. h3 Kh7
9. O-O Rg8 10. d5 e6 11. Nh2 Bd7 12. Ng4 Nxg4 13. Qxg4 exd5 14. Qf3 d4 15. Qxf7
dxc3 16. e5 Be8 17. Bxg6+ Kh8 18. Qf5 cxb2 19. Rab1 Bxg6 20. Qxg6 Bxe5 *
Position (FEN): rn1q2rk/p1p5/1p1p2Qp/4b3/2P5/4B2P/Pp3PP1/1R3RK1 w - - 0 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1250
Best move: Qxh6#