Chess puzzle (Checkmate)
Moves: 1. c4 Nf6 2. Nc3 e6 3. g3 d5 4. cxd5 Nxd5 5. Bg2 Nxc3 6. bxc3 Nc6 7. Bxc6+ bxc6
8. Nf3 Bd6 9. O-O c5 10. d4 cxd4 11. cxd4 O-O 12. e4 Bb7 13. e5 Be7 14. Rb1 Be4
15. Rb3 Bd5 16. Rb1 Bxa2 17. Ra1 Bd5 18. Ba3 f6 19. Bxe7 Qxe7 20. exf6 Rxf6 21.
Ne5 c6 22. Qc2 Qb4 23. Nxc6 Qb7 24. Ne5 Bg2 25. Rfc1 Bh3 26. f4 Rd8 27. Qc7 *
Position (FEN): 3r2k1/pqQ3pp/4pr2/4N3/3P1P2/6Pb/7P/R1R3K1 b - - 2 27
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1033
Best move: Qg2#