Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. Nc3 d5 3. d4 e6 4. Nf3 Nf6 5. Bd3 c5 6. exd5 exd5 7. O-O Nc6 8.
Re1+ Be7 9. dxc5 O-O 10. Bg5 h6 11. Bxf6 Bxf6 12. Nxd5 Bxb2 13. Rb1 Ba3 14. c4
Bxc5 15. Bc2 Be6 16. Qd3 g6 17. Rxb7 Na5 18. Rxe6 Nxb7 19. Rxg6+ Kh7 20. Rg7+
Kxg7 *
Position (FEN): r2q1r2/pn3pk1/7p/2bN4/2P5/3Q1N2/P1B2PPP/6K1 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1078
Best move: Qh7#