Most real grandmasters can spell the word "grandmaster".
Real grandmasters have pity on those of us who can't play a 37 move game in our heads without a chessboard and use the Game Editor to post the games for all to enjoy.
Did you really try to sacrifice your knight with 24 Nb5? It looks like you would get a pawn and an advanced protected passed pawn for the knight. That does seem like a grandmaster move. I don't see any immediate refutation.
1.d4 e6 2.c4 c5 3.d5 d6 4.e4 a6 5.Be2 Ne7 6.Nc3 e5 7.Nf3 Ng6 8.O-O Be7 9.Rb1 Bg4 10.Ne1 Bxe2
11.Qxe2 O-O 12.Nc2 f5 13.f3 f4 14.b4 b6 15.bxc5 bxc5 16.Bd2 Nh4 17.Na4 Nd7 18.Qe1 Rb8 19.Na3 Ng6 20.Ba5 Qc8
21.Qc3 Rxb1 22.Rxb1 Nf6 23.Nb6 Qe8 24.Nb5 Nh4 25.Nc7 Qg6 26.Rb2 Rd8 27.Ne6 Re8 28.Qb3 Nh5 29.Nd7 Ng3 30.Qb8 Rxb8
31.Rxb8+ Kf7 32.Ndf8 Bxf8 33.Rxf8+ Ke7 34.Bd8+ Kd7 35.Bxh4 Ne2+ 36.Kf1 Nd4 37.Rd8#