Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 d6 5. Nc3 Nf6 6. f3 b6 7. Bg5 Be7 8. Bb5+
Nbd7 9. Qd2 h6 10. Be3 Bb7 11. Nc6 Qc7 12. Nxe7 Kxe7 13. O-O-O a6 14. Be2 Rhc8
15. g4 b5 16. g5 hxg5 17. Bxg5 Kf8 18. h4 Nh5 19. f4 b4 20. Nb1 Nxf4 21. Bxf4
e5 22. Be3 Bxe4 23. Bd3 Bxh1 24. Rxh1 d5 25. Bf5 e4 26. Qxb4+ Kg8 27. h5 *
Position (FEN): r1r3k1/2qn1pp1/p7/3p1B1P/1Q2p3/4B3/PPP5/1NK4R b - - 0 27
Black to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 1088
Best move: Qxc2#