City suffered another chastening afternoon before their home fans, as they were outplayed by an impressive Hampton side. Beaten 5-0 last week, City were looking for a big improvement but finished a well beaten side to stay 17th in the National League South table and six points ahead of the relegation places.
In truth, the Middlesex visitors could well have won by much bigger margin, as they dominated vast swathes of the game creating numerous openings.
City had little answer to the clever play of the pacey Hampton side who showed just why they have done so well this season, especially on the road. This was their sixth away win out of seven and they looked a very strong outfit who will be heavily involved in the chase for a play-off place.
City welcomed back Rory Fallon and Louis Rooney from international duty and Jack Smith on loan, but Rocky Neal was missing at a family wedding, while River Allen was injured in training on Thursday. Cody cooke looks likely to be out for some time as he needs a hernia operation. New signing Chris Todd was on the bench.
In the first half, City were on the back foot for much of the time with Nicke Kabamba and Christian Jolley missing early headers.
City though stuck to their task well and when the Hampton breakthrough came after 24 minutes it was one of City's own making, as a misplaced pass gave Nicke Kabamba the chance to follow up to score with a low drive after the ball ran loose.
City's only real chance of the half came when Rooney fed Ryan Brett on the right of the area and his first time shot was pushed away for a corner by Aaron Howe.
Truro though looked like going in only 1-0 down at the break, but in stoppage time Kabamba chested down a cross from the right into the path of the outstanding Jamal Lowe at the far post and he calmly rounded McHale to make it 2-0 with an assured finish. It was a kick in the stomach for the home side
After the break, City battled to try and get back into the match and had a penalty appeal turned down, but it was the visitors who wrapped up the points after 55 minutes with Brendan Kiernan scoring from close range after some clever approach play.
To their credit, Truro kept working, with Niall Thompson having a shot saved, but it was Hampton who continued to create chances with Smith making a couple of good blocks and keeper Tom McHale also doing well.
City might have had of couple of penalties, but referee Kelly did them no favours. It was that kind of day for the home club who have now just won once at home all season.
They have another chance to improve on that dismiss record next week when Eastbourne Borough are the visitors to Treyew.
CITY: McHale; Bentley, Pugh (capt), Smith, Richards; Lyttle (Adelsbury 64), Knowles (Afful 64), Brett, Thompson; Fallon, Rooney. Subs (not used): Panzer, Todd, Basso.
Yellow cards: Knowles, Richards.
Hampton & Richmond Borough: Howe; Jelley, Casey, John, Gasson, Soloman (capt), Kiernan, Odamtey, Kabamba, Lowe, Jolley.
Subs (not used): Hicks, Hippolyte-Patrick, Collier, Kamara, Bishop.
Goals: Kabamba (25) 0-1, Lowe (45+2) 0-2, Kiernan (55) 0-3.
Referee: Paul Kelly.