Chess puzzle (Advantage)
Moves: 1. e4 c5 2. c4 d6 3. d3 Nf6 4. Nf3 Nc6 5. Be2 g6 6. h3 Bg7 7. O-O O-O 8. Nc3
Nd4 9. Nxd4 cxd4 10. Nd5 Nxd5 11. exd5 e6 12. dxe6 Bxe6 13. Bf3 Rb8 14. Qa4 Qe7
15. Qxa7 d5 16. cxd5 Bxd5 17. Bxd5 Qd7 18. Qa5 Ra8 19. Qc5 Rfc8 20. Bxf7+ Kxf7
21. Qg5 Kg8 22. Bd2 Rc2 23. b4 *
Position (FEN): r5k1/1p1q2bp/6p1/6Q1/1P1p4/3P3P/P1rB1PP1/R4RK1 b - - 0 23
Black to move.
Themes:  Middlegame  
Puzzle rating: 1341
Best move: h6