NSW senator David Leyonhjelm has confirmed he told the Greens' Sarah Hanson-Young to "stop shagging men" and then swore at her when she confronted him.
Senator Hanson-Young told parliament the Liberal Democrats senator made the remark during a vote on a motion about arming women with tasers to combat violence.
"I asked whether I heard him correctly. He confirmed he yelled 'you should stop shagging men, Sarah'," Senator Hanson-Young said.
"Shocked, I told him he was a creep. His reply was to tell me to 'f*** off'."
Liberal Democratic Party Senator David Leyonhjelm
Senate president Scott Ryan asked Senator Leyonhjelm to apologise but he refused.
Senator Leyonhjelm said he was responding to Senator Hanson-Young's interjection, which was "along the lines of all men being rapists".
"I responded by suggesting that if this was the case she should stop shagging men. I did not yell at her," Senator Leyonhjelm said.