Chess puzzle (Checkmate)
Moves: 1. d4 d6 2. c4 e5 3. d5 f5 4. Nc3 Nf6 5. Bg5 Be7 6. f3 Nxd5 7. Nxd5 Bxg5 8. e4
c6 9. Nc3 O-O 10. Qb3 Kh8 11. Rd1 Qe7 12. Bd3 fxe4 13. Nxe4 Bh6 14. Ne2 Nd7 15.
Bc2 d5 16. cxd5 cxd5 17. Qxd5 Nb6 18. Qb3 Be6 19. Qd3 Rad8 20. Nd6 Bc4 *
Position (FEN): 3r1r1k/pp2q1pp/1n1N3b/4p3/2b5/3Q1P2/PPB1N1PP/3RK2R w K - 7 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1233
Best move: Qxh7#