Daniel Ranns, 18, a lacrosse player who recently graduated from Royal Bay Secondary School in Colwood, died on Sunday after a head-on crash near Duncan.