Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. f3 Bg7 7. Be3 O-O 8. Qd2
Nc6 9. Nxc6 bxc6 10. g4 Qa5 11. h4 Nxg4 12. fxg4 Bxg4 13. Be2 Bxe2 14. Nxe2 Qe5
15. Nc3 Rab8 16. O-O-O Rxb2 17. Kxb2 Rb8+ 18. Kc1 Qa5 19. Bd4 *
Position (FEN): 1r4k1/p3ppbp/2pp2p1/q7/3BP2P/2N5/P1PQ4/2KR3R b - - 4 19
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1159
Best move: Qa3#