Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. c3 dxc3 5. Nxc3 d6 6. Bc4 h6 7. Qb3 Qd7 8.
O-O Nf6 9. e5 Nxe5 10. Nxe5 dxe5 11. Re1 Bd6 12. Bf4 O-O 13. Bxe5 b6 14. Bxf6
gxf6 15. Nd5 Qf5 16. Re3 Be6 17. Rf3 Qe5 18. Nxf6+ Kg7 19. Qd3 Bxc4 *
Position (FEN): r4r2/p1p2pk1/1p1b1N1p/4q3/2b5/3Q1R2/PP3PPP/R5K1 w - - 0 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1389
Best move: Qh7#