Chess puzzle (Advantage)
Moves: 1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. f3 O-O 5. e4 d5 6. e5 Nh5 7. g3 c5 8. f4 g6 9.
Nf3 Nc6 10. Be3 Ng7 11. g4 cxd4 12. Bxd4 Nxd4 13. Qxd4 b6 14. cxd5 Bc5 15. Qd3
exd5 16. Nxd5 Bb7 17. Nf6+ Kh8 18. Qb3 Ne8 19. Rd1 Qe7 20. Rd7 Bb4+ 21. Kf2 *
Position (FEN): r3nr1k/pb1Rqp1p/1p3Np1/4P3/1b3PP1/1Q3N2/PP3K1P/5B1R b - - 10 21
Black to move.
Themes:  Middlegame  
Puzzle rating: 1077
Best move: Qc5+