Jimmy Kelly, 22, of Old Wokingham Road, was jailed for three years and eight months on Friday at Reading Crown Court.
The court heard that at about 1am on March 8 Kelly drove at speed in his Volkswagen Golf towards a group of men, before getting out and joining in a fight that had broken out at The Goose pub in Station Road.
He was then spotted on CCTV to have crouched down and removed a knife from his sock. A 24-year-old man sustained a cut from the knife.
The fight came to an end and one of the groups of men walked away from the pub and down the road.
Kelly then got back into his car, rapidly accelerated down the road and swerved towards the group of men, mounted the pavement and drove into them.
A 22-year-old man was thrown across the bonnet and into the windscreen, which smashed, and was then thrown into the air.
Kelly then drove away before mounting the kerb once more to avoid an oncoming police car.
Officers later found Kelly hiding in a bush before he ran away, but was later arrested and his car found nearby.
He was charged the following day on March 9 and pleaded guilty to one count of grievous bodily harm with intent, one count of grievous bodily harm by wounding and a count of possession of an offensive weapon at a hearing on Monday, June 16.
At the sentencing on Friday he was convicted of two counts of grievous bodily harm and possession of an offensive weapon.