Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bg5 Nbd7 7. Qe2 b5 8. f4
Bb7 9. e5 b4 10. exf6 bxc3 11. fxe7 Bxe7 12. Nf5 cxb2 13. Rb1 Qa5+ 14. Kf2 Qc5+
15. Kg3 O-O 16. Nxe7+ Kh8 17. Qg4 f6 18. Qxd7 fxg5 19. Qxb7 gxf4+ 20. Kh3 *
Position (FEN): r4r1k/1Q2N1pp/p2p4/2q5/5p2/7K/PpP3PP/1R3B1R b - - 1 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1352
Best move: Qh5#