Chess puzzle (Checkmate)
Moves: 1. b4 e5 2. Bb2 d6 3. e3 Nf6 4. Nf3 Bd7 5. a4 a6 6. c4 Nc6 7. b5 Nb4 8. Bc3
axb5 9. cxb5 Nbd5 10. Bb2 Be7 11. Bc4 Nb6 12. Bb3 c5 13. d3 O-O 14. Nbd2 d5 15.
Bxe5 Qc8 16. Qc2 Be6 17. Bxf6 Bxf6 18. O-O Bxa1 19. Rxa1 c4 20. dxc4 dxc4 21.
Ng5 cxb3 *
Position (FEN): r1q2rk1/1p3ppp/1n2b3/1P4N1/P7/1p2P3/2QN1PPP/R5K1 w - - 0 22
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 879
Best move: Qxh7#