Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d5 3. exd5 e4 4. Qe2 Nf6 5. Nc3 Bd6 6. Nxe4 O-O 7. Nxf6+ Qxf6
8. d4 Bd7 9. Be3 c6 10. dxc6 Nxc6 11. c3 a5 12. Qc2 Bf5 13. Bd3 Bg4 14. Bxh7+
Kh8 15. Be4 Rfe8 16. O-O-O a4 17. Ng5 Bxd1 18. Rxd1 a3 19. Bxc6 axb2+ 20. Kb1
bxc6 *
Position (FEN): r3r2k/5pp1/2pb1q2/6N1/3P4/2P1B3/PpQ2PPP/1K1R4 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 843
Best move: Qh7#