Flying Ryan leads them home at one mile series
Lafferty clocked a personal best 4 minutes 44 seconds with two seconds to spare over runner-up Graeme Gibson (Unatt).
Stuart Tite (Fife AC) followed in third also timed at a personal best – 4:51.
Advertisement
Hide AdAdvertisement
Hide AdZoey Johnston (Falkland TR) placed 16th overall, first female clocking 6 minutes 12 seconds.
The next Ravenscraig one mile is July 12 starting at 7pm.
The next Beveridge Park 5km is July 15 starting at 7.30pm - also features 1.3-mile junior run.
Both these events are enter on the night.
Results: 1 R Lafferty (PH Racing) 4.44, 2 G Gibson (Unatt.) 4.46, 3 S Tite (Fife AC) 4.51, 4 B Sandilands (Fife AC) 1st junior. 5.10, 5 S Garland (Moray RR) 1st veteran. 5.12, 6 W Beveridge (PH Racing) 2nd veteran. 5.18, 7 R Grieve (Dundee RR) 5.22, 8 A Jannetta (PH Racing) 5.23, 9 R Elder (Dunfermline T & F) 2nd junior. 5.24.