Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 Nxd4 5. Qxd4 Nf6 6. Bg5 h6 7. Bxf6 gxf6
8. Nc3 Bg7 9. f4 e5 10. fxe5 fxe5 11. Qc4 O-O 12. Bd3 Qh4+ 13. g3 Qg4 14. O-O
d6 15. Nd5 Be6 16. Rae1 h5 17. Qb4 h4 18. Rf6 hxg3 19. Ne7+ Kh8 20. Qd2 Bxf6 *
Position (FEN): r4r1k/pp2Np2/3pbb2/4p3/4P1q1/3B2p1/PPPQ3P/4R1K1 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1014
Best move: Qh6#