This game was played at the recently concluded Mauricie Open in round 2. It is an interesting game that is typical of hedgehog structures - White launched an attack, but Black was able to defend it and was able to get counterplay and winning chances. Enjoy!
[Event "Mauricie op"]
[Site "Trois-Rivieres CAN"]
[Date "2016.03.19"]
[Round "2"]
[White "Larochelle, Martial"]
[Black "Chiku-Ratte, Olivier-Kenta"]
[Result "0-1"]
[ECO "A30"]
[WhiteElo "2194"]
[BlackElo "2413"]
[Annotator "Kleinman, M"]
[PlyCount "86"]
[EventDate "2016.03.18"]
[EventType "swiss"]
[EventRounds "5"]
[EventCountry "CAN"]
1. Nf3 c5 2. c4 Nf6 3. Nc3 e6 4. g3 b6 5. Bg2 Bb7 6. O-O Be7 7. e3 {This move
is not needed.} (7. d4 cxd4 8. Qxd4 d6 9. Bg5 {A model game to look at here is
Carlsen - Gashimov (2012)}) (7. Re1 {is another alternative}) 7... Ne4 (7...
O-O 8. d4 Ne4 {is slightly preferable to the game continuation as there White
had d3 available.}) 8. Nxe4 Bxe4 9. d3 Bb7 10. b3 d6 11. Bb2 O-O 12. d4 Nd7 13.
Qc2 Qc7 14. e4 cxd4 15. Nxd4 a6 16. Qe2 Rac8 {Here we have a standard hedgehog
structure. While White has a space advantage, Black is extremely solid and has
a very flexible position. An interesting plan in these positions is to try and
play a4 and a5 to create weaknesses in the Black structure.} 17. Rad1 Rfe8 18.
Rfe1 Qb8 19. f4 Bd8 {This move allows a nice tactical shot.} 20. f5 (20. e5 $1
dxe5 (20... Be7 21. Nxe6 fxe6 22. exd6 Bxd6 23. Rxd6 Qxd6 24. Bxb7 $13) 21.
Nxe6 Rxe6 22. Rxd7 Bxg2 23. Qxg2 $16) 20... e5 21. Nc2 Nf6 22. Ba3 Bc7 23. g4
Nd7 24. Ne3 Bc6 25. Nd5 Bd8 26. Bc1 b5 {A well timed break. Black will
generate a lot of counterplay with an opened c-file.} 27. g5 Bxd5 28. cxd5 Bb6+
29. Kh1 f6 {It's important to prevent White from playing f6 themselves.} 30.
Qh5 Rc2 31. Rd3 Rec8 32. g6 Nf8 33. gxh7+ Kh8 (33... Nxh7 {leads to a draw.}
34. Rh3 Rxc1 35. Qxh7+ Kf8 36. Rf1 Rxf1+ 37. Bxf1 Qc7 38. Qh8+ Kf7 39. Qh5+ $11
) 34. Bd2 Rxd2 35. Qf7 (35. Rxd2 Ba5 36. Qe2 Qc7 $15) 35... Nxh7 36. Rh3 {
Threatening Qg6.} Be3 $1 (36... Rcc2 {Leads to a draw.} 37. Qg6 Qg8 38. Rxh7+
Qxh7 39. Qe8+ $11) 37. Rhxe3 (37. Rexe3 $4 Rc1+) 37... Ng5 38. Qh5+ Kg8 {
Black has stopped White's attack, and the open c-file gives Black a clear
advantage.} 39. Rg3 Qb6 (39... Qa7 {Was preferable to keep the idea of Qf2
against h4, but also to defend the g7 pawn.} 40. Rf1 (40. h4 Qf2) 40... Rxa2
41. h4 Qf7 $17) 40. Rf1 Rf2 41. Rg1 Qc7 42. h4 Qf7 43. Qg4 $4 {This a terrible
blunder.} (43. Qg6 Qxg6 44. fxg6 Rxg2 45. R1xg2 Nxe4 46. Rf3 $11) 43... Rf4 0-1