Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. c4 d5 3. exd5 cxd5 4. cxd5 Nf6 5. Nc3 Nxd5 6. Bc4 Nxc3 7. bxc3 a6
8. Nf3 b5 9. Bb3 e6 10. O-O Be7 11. Re1 O-O 12. d4 Bb7 13. Qd3 Nd7 14. Bc2 Nf6
15. Ng5 h6 16. Nh7 Re8 17. Nxf6+ Bxf6 18. Qh7+ Kf8 19. Ba3+ Be7 *
Position (FEN): r2qrk2/1b2bppQ/p3p2p/1p6/3P4/B1P5/P1B2PPP/R3R1K1 w - - 4 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 653
Best move: Qh8#