Alcohol blood-test results from an off-duty cop allegedly drunk when he ran down and killed a 21-year-old motorcyclist came back below the legal limit, according to law-enforcement sources.

The blood test, however, was taken five hours after 12-year veteran cop Victor Wilson, 43, hit Stephanos Kiladitis, who was driving a motorcycle on 88th Street and the Fort Hamilton Parkway in Brooklyn last week. The source did not reveal the exact blood-alcohol content.

But at the crash site, Wilson blew an alcohol test that exceeded the legal limit and later refused to take another breath test, law-enforcement officials told The Post yesterday.

The Brooklyn district attorney’s office refused to comment on the test results.

Wilson – who was suspended from his job – is being charged with drunken driving, assault and reckless endangerment. The district attorney’s office has asked a grand jury to upgrade the charges to vehicular homicide.

Meanwhile yesterday, several hundred people mourned Kiladitis at a Brooklyn funeral.

The young man’s heartbroken mother had to be dragged away from her son’s open coffin.

Speaking to her dead son in Greek, Kiladitis’ mother cried over his body as family members pulled her away and held her up by her arms.