Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Bf4 Bf5 3. e3 a6 4. Nf3 h6 5. c4 dxc4 6. Bxc4 e6 7. Nbd2 b5 8. Bb3
c5 9. e4 Bg4 10. h3 Bxf3 11. Nxf3 c4 12. Bc2 Bb4+ 13. Bd2 Bxd2+ 14. Qxd2 Ne7
15. O-O O-O 16. a4 Nd7 17. axb5 axb5 18. Rxa8 Qxa8 19. e5 Nd5 20. b3 c3 21. Qd3
b4 *
Position (FEN): q4rk1/3n1pp1/4p2p/3nP3/1p1P4/1PpQ1N1P/2B2PP1/5RK1 w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 628
Best move: Qh7#