Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. f4 d6 3. d4 cxd4 4. Qxd4 Nc6 5. Qf2 e6 6. Nf3 Be7 7. Bd3 Bd7 8. a3
Nf6 9. Nc3 h6 10. O-O a6 11. Be3 O-O 12. Nd4 Nxd4 13. Bxd4 Rc8 14. h3 Bc6 15.
e5 dxe5 16. Bxe5 Nd5 17. Nxd5 Bxd5 18. f5 exf5 19. Qxf5 Be6 *
Position (FEN): 2rq1rk1/1p2bpp1/p3b2p/4BQ2/8/P2B3P/1PP3P1/R4RK1 w - - 1 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 723
Best move: Qh7#