A “petit” teenage skater who was swung to the ground by a police officer after calling him a “dog” has won a six-figure payout from the NSW government.

A District Court judge awarded the now-21-year-old man $124,000 after ruling he was assaulted and wrongly arrested by police while waiting to be picked up by a friend’s sister following a Blue Mountains house party on April 14, 2014.

The youth was 17 and "moderately affected" by alcohol at the time he told Constable Russell Budin to “f--- off dog, c---” when he and his friends were approached by police while at a bench outside a Glenbrook bakery late at night.

The skater told the court Constable Budin, now a Senior Constable, grabbed him by the front of the shirt and swung him around before he hit the ground heavily.

In his lengthy August 3 judgment, Judge Garry Neilson said Constable Budin was “insulted by this personal and professional slight” and overreacted by arresting the diminutive teen, who looked about “12 or 13” at the time.