Chess puzzle (Checkmate)
Moves: 1. c4 e6 2. Nf3 d5 3. g3 Nf6 4. Bg2 Be7 5. O-O O-O 6. d4 dxc4 7. Qc2 a6 8. Qxc4
b5 9. Qc2 Bb7 10. Bg5 Nbd7 11. Nbd2 h6 12. Bxf6 Nxf6 13. Nb3 Rc8 14. Nc5 Bxc5
15. Qxc5 Ne4 16. Qa7 Qd5 17. Nd2 Ra8 18. Bxe4 Qxe4 19. Qxa8 *
Position (FEN): Q4rk1/1bp2pp1/p3p2p/1p6/3Pq3/6P1/PP1NPP1P/R4RK1 b - - 0 19
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1044
Best move: Qg2#