The 20-year-old Englishman from Somerset scored a hard-fought 142 – a personal best in Australia – during his side's Round 8 victory over Midland Guildford.
The performance moved Green to fifth for runs-scored, with 417, and he said it was nice to reward Gosnells for the faith it had shown in him.
"I've been making a lot of 30s - getting in a lot but not going on with it - so it was nice for the century to happen," Green said.
"It was my first century here in Australia and, as an overseas player, you feel like you have to score loads of runs, so I was quite happy with the end result."
Green worked tirelessly during the pre-season and regular season on the mental side of his game, focusing on improved concentration to make every innings count.
"I've been really looking to develop my game in Australia," he said.
"I think during the match, it was my ability to concentrate on every single ball.
"I've become a lot tougher mentally and become a bit more patient, which is something I've worked hard on since coming over here."
Although Green managed to hit the winning runs in the two-day clash, he was still disappointed to get out as the lure of a double century hung in front of him.
"I was pretty disappointed to get out, to be honest," he said.
"I got bowled on the only ball I missed all day, which was frustrating.
"I felt it was an opportunity missed to get a double hundred but I managed to help get the boys to the line with a winning score before I got out."
While Green has found success with the bat, his side has struggled to maintain the same consistency throughout the season.
"We've been a bit up and down like most clubs this season," he said
"We have a really talented group of young players, so if we click at the right time, we should get to the finals, hopefully.
"It's an exciting time for us."
However, Green is just looking to develop further as a cricketer – and as a person – in his first stint away from home.
"This is my first long period away from home, so I'm learning to be independent and how to look after myself while hopefully improving my cricket and accelerating my development as a player," he said.
Gosnells' Round 10 match against Rockingham Mandurah begins on Saturday January 6 at 11am at Lark Hill 1.