Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 d5 5. cxd5 Nxd5 6. Qb3 Nc6 7. Bd2 Nxc3 8.
bxc3 Ba5 9. Nf3 O-O 10. Bd3 b6 11. O-O Bb7 12. e4 Ne7 13. Rfe1 Rc8 14. Rad1 c5
15. Bb1 cxd4 16. cxd4 Nc6 17. Bxa5 Nxa5 18. Qd3 Nc4 19. Rc1 Ba6 20. e5 Qd5 *
Position (FEN): 2r2rk1/p4ppp/bp2p3/3qP3/2nP4/3Q1N2/P4PPP/1BR1R1K1 w - - 1 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1343
Best move: Qxh7#