Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. f4 e6 3. Nf3 Nc6 4. d3 d5 5. exd5 exd5 6. Nc3 Nf6 7. Be2 a6 8. O-O
Bd6 9. Rb1 O-O 10. a3 Re8 11. Bd2 d4 12. Ne4 Nxe4 13. dxe4 Rxe4 14. Bd3 Re8 15.
Ng5 f5 16. Qh5 h6 17. Qf7+ Kh8 18. Bxf5 Bxf5 19. Qxf5 Rf8 *
Position (FEN): r2q1r1k/1p4p1/p1nb3p/2p2QN1/3p1P2/P7/1PPB2PP/1R3RK1 w - - 1 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1110
Best move: Qh7#