Chess puzzle (Checkmate)
Opening: Polish_Opening, Polish_Opening_Czech_Defense
Moves: 1. b4 e5 2. Bb2 d6 3. b5 c6 4. c4 cxb5 5. cxb5 Bf5 6. Nc3 Nf6 7. Nf3 Be7 8. a4
a6 9. e3 Nbd7 10. Bc4 axb5 11. axb5 Rxa1 12. Bxa1 O-O 13. O-O Nb6 14. Bb3 Bg4
15. h3 Bxf3 16. Qxf3 d5 17. Ne2 Qd6 18. Qf5 Ne4 19. Bc2 Nxd2 *
Position (FEN): 5rk1/1p2bppp/1n1q4/1P1ppQ2/8/4P2P/2BnNPP1/B4RK1 w - - 0 20
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 787
Best move: Qxh7#