Cameron Haley of Calgary, Alberta won the UNOH Battle at the Beach 150-lap race for NASCAR K&N Pro Series drivers on Tuesday night in Daytona Bech, Fla.

The special race took place on a makeshift .4-mile track along the backstretch of Daytona International Speedway and featured a wild finish, which cost Bakersfield's Derek Thorn a potential top-three finish.

Gray Gaulding spun leader Michael Self in turn two on the final lap and Haley drove around several slowed cars to get the win.

Thorn, who was running third, got caught up in the incident and finished sixth. Gaulding finished second with Bryan Ortiz third.

Thorn won his heat race earlier in the day and started on the outside of the front row. He ran second for most of the first half before getting spun and dropping back to 16th before working his way back to the front of the field.

Bakersfield's David Mayhew was running sixth when he was involved in an an accordion-effect crash which caused body damage. He returned to the track after pitting for repairs, but later parked the car for the night.

Mayhew placed fourth in his qualifying race earlier in the day.

The race the final event of three special races and all finished with the leader being taken out on the final lap.