Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. e5 Bf5 4. h4 h5 5. Bd3 Bxd3 6. Qxd3 e6 7. Nf3 c5 8. c3 Qb6
9. O-O Nc6 10. dxc5 Bxc5 11. b4 Be7 12. a4 Qc7 13. Na3 Nxe5 14. Nxe5 Qxe5 15.
Qb5+ Kf8 16. Qxb7 Rb8 17. Qxa7 g5 18. Be3 Bd6 19. Bd4 *
Position (FEN): 1r3knr/Q4p2/3bp3/3pq1pp/PP1B3P/N1P5/5PP1/R4RK1 b - - 3 19
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 669
Best move: Qh2#