Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 a6 3. Be2 e6 4. O-O d5 5. exd5 exd5 6. d4 Nf6 7. Re1 Be7 8.
dxc5 O-O 9. Be3 Nc6 10. Nc3 Bg4 11. Nd4 Bxe2 12. Ncxe2 Nxd4 13. Bxd4 Qa5 14.
Nc3 Bxc5 15. Bxf6 gxf6 16. Nxd5 f5 17. Qd3 Rad8 18. Nf6+ Kh8 19. Qh3 Kg7 20.
Qxh7+ Kxf6 *
Position (FEN): 3r1r2/1p3p1Q/p4k2/q1b2p2/8/8/PPP2PPP/R3R1K1 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 960
Best move: Qh6#