Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. exd5 cxd5 4. Bd3 Nc6 5. c3 Nf6 6. Bf4 Bg4 7. Qb3 Qd7 8.
Nd2 e6 9. Ngf3 Bxf3 10. Nxf3 Bd6 11. Bxd6 Qxd6 12. O-O O-O 13. Rfe1 Qc7 14. Ne5
Nxe5 15. dxe5 Nd7 16. Qd1 h6 17. Qh5 Rab8 18. Re3 b5 19. Rg3 Qxe5 20. Qxh6 Qxg3
*
Position (FEN): 1r3rk1/p2n1pp1/4p2Q/1p1p4/8/2PB2q1/PP3PPP/R5K1 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 941
Best move: Qh7#