Teenage batsman Yashasvi Jaiswal sold street food and lived in tents to pursue his cricket dream, and now he is playing with top stars in the Indian Premier League.
The 18-year-old left-hand batsman scored 400 runs in six one-day matches for India at this year's Under-19 World Cup, but it was his IPL deal with Rajasthan Royals that turned heads.
He was snapped up by the Steve Smith-led Royals for Rs 2.4 crores in the December auction of the world's richest Twenty20 tournament, making him the most expensive of a new crop of youngsters.
Life, though, was not always easy for Jaiswal, who hails from a small town in Uttar Pradesh but moved to Mumbai at the age of 11 to hone his skills.
"Initially finding a place to stay (in Mumbai) was the hard part. I used to sleep in a dairy and then stayed at my uncle's place but it wasn't big enough and he asked me to find a different place," Jaiswal said from the United Arab Emirates.
"I then started to stay in a tent near Azad Maidan (a Mumbai sports ground) and would play cricket there during the day.
"I sold pani puri at night, to help earn some money for food," he said.
Jaiswal also did some cricket scoring and worked fetching balls in club games to help finance his career.
His efforts started to pay off after he won a place in the Mumbai team and became the youngest batsman in the world, at 17 years and 292 days, to score a one-day double century.
It was an even bigger day in the life of the Jaiswal family, however, when the young batsman and useful leg-spinner was bought by the Royals for 12 times his base price of Rs 20 lakh.
The Royals fielded Jaiswal in their opening game against Chennai Super Kings, but the opener scored just six runs and in his second outing, he was out for nought off Mumbai Indians quick Trent Boult.
But Jaiswal, who greeted Chennai captain MS Dhoni before the game in Sharjah with folded hands, says that sharing a dressing room with big guns including Jos Buttler, Jofra Archer and Smith is a tremendous learning experience.
"It's been great to talk to all the great players here. I've been talking to everyone and picking up things that would help me improve my game," said Jaiswal.
"It has been good to have the support of skipper Steve Smith. He's been very helpful and has been open to anything I've asked him. I've been trying to learn from his international experience."
Jaiswal, who was player of the tournament in the U-19 World Cup in South Africa, where India were runners-up, credits coach Jwala Singh for helping him through his tough times in Mumbai.
"I started practising there (Mumbai) but my father, who runs a paint shop, said 'Let's go back home', but I wanted to stay on," said Jaiswal. "One day after my practice I met coach Jwala and he offered to help me with my accommodation and work on my game and fitness. It helped me as a player."
The young boy's ambition struck a chord with Singh, who played state cricket himself but had to give up because of a lack of money and guidance. "I saw in Yashasvi a younger me and thought God is giving me another chance to play well in my second innings of life," Singh said.
"I always believed he would play cricket at the highest level."
As for what the future holds, Jaiswal -- who, like many young Indians, idolises record-breaking batsman Sachin Tendulkar -- will take it as it comes.
"My focus is to work on things I can control and not worry too much about the future."