Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 Nf6 3. Qb3 e6 4. e3 c6 5. Nf3 Bd6 6. Na3 O-O 7. c5 Bc7 8. Qc2 b5
9. Ng5 h6 10. Nf3 a5 11. h4 b4 12. Nb1 a4 13. Bd2 b3 14. Qc1 bxa2 15. Rxa2 Ba5
16. b4 axb3 17. Rb2 Bxd2+ 18. Nbxd2 Ne4 19. Qb1 Na6 20. Ng5 Nxd2 *
Position (FEN): r1bq1rk1/5pp1/n1p1p2p/2Pp2N1/3P3P/1p2P3/1R1n1PP1/1Q2KB1R w K - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1033
Best move: Qh7#