Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 Nf6 3. Nc3 e6 4. dxe6 Bxe6 5. Bd3 Bc5 6. b3 Ng4 7. Ne4 Qd4 8.
Nf3 Qxa1 9. Nxc5 O-O 10. O-O Nf6 11. Nxb7 Nc6 12. Nc5 Bg4 13. h3 Bxf3 14. Qxf3
Nd4 15. Qf4 c6 16. Ba3 Qxa2 17. Qxd4 Qxa3 18. Ne4 Nxe4 19. Qxe4 Qc5 *
Position (FEN): r4rk1/p4ppp/2p5/2q5/4Q3/1P1B3P/2PP1PP1/5RK1 w - - 1 20
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 454
Best move: Qxh7#