Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 c5 3. e3 e6 4. Nc3 Nf6 5. Nf3 Nc6 6. cxd5 Nxd5 7. Bb5 Nxc3 8.
bxc3 Bd7 9. O-O cxd4 10. cxd4 Bd6 11. Qc2 O-O 12. e4 a6 13. Bd3 Bc7 14. e5 Bc8
15. Bxh7+ Kh8 16. Bd3 Nxd4 17. Nxd4 Qxd4 18. Re1 Qxa1 19. Re4 Bxe5 20. Rh4+ Kg8
21. Bh7+ Kh8 22. Bg8+ Kxg8 *
Position (FEN): r1b2rk1/1p3pp1/p3p3/4b3/7R/8/P1Q2PPP/q1B3K1 w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 897
Best move: Qh7#