Running in his hometown, Tom Harding was in complete control.

The 47-year-old Harding pulled away from a record number of finishers to win the Westport Road Runners 6.85-mile race on Saturday at Compo Beach in Westport. On the sunny, 73-degree morning, Harding clocked in at 40 minutes and six seconds -- more than a minute faster than the runner-up -- to notch his 21st career win in the summer series.

Fred Willis, 28, of Shelton came in second in 41:43, while David Allen, 43, of Westport, was a distant third in 43:12. Julie McElroy, 46, of Sleepy Hollow, N.Y., was the top female finisher, placing eighth overall in 45:07.

Rounding out the top five among a record 154 finishers were Stephen Marsalese, 47, of Rye Brook, N.Y., in 43:26 and Paul Greenberg, 52, of Westport, in 44:21.

Luke McCambley, a 23-year-old Westport native, did not participate after winning the previous five weekly races.

Patrick Sullivan, 51, of Westport, was sixth in 44:32; Daniel Landy, 15, of Westport, was seventh in 44:45; McElroy was eighth; James Lewis, 15, of Westport, was ninth in 45:21; and Stamford's Leo Biala, 35, was 10th in 45:21.

The series will continue Saturday at 8 a.m. with the 8.4-mile race at Burying Hill Beach. Visit www.westportroadrunners.org for information.

Top 25 finishers

1. Tom Harding, Westport, 47, 40:06; 2. Fred Willis, Shelton, 28, 41:43; 3. David Allen, Westport, 43, 43:12; 4. Stephen Marsalese, Rye Brook, N.Y., 43:26; 5. Paul Greenberg, Westport, 52, 44:21; 6. Patrick Sullivan, Westport, 51, 44:32; 7. Daniel Landy, Westport, 15, 44:45; 8. Julie McElroy, Sleepy Hollow, N.Y., 46, 45:07; 9. James Lewis, Westport, 15, 45:21; 10. Leo Biala, Stamford, 35, 45:21; 11. Roger Baxley, Weston, 44, 45:31; 12. Brett Jones, Bridgeport, 27, 45:44; 13. Keith White, Westport, 35, 46:09; 14. Bert Howard, Shelton, 45, 46:24; 15. Charlie Crofts, Westport, 52, 46:28; 16. Erik Moody, New York, 41, 46:34; 17. Josh Lander, Westport, 40, 47:00; 18. Bruce Geller, Westport, 43, 47:16; 19. Rob Wynn, Trumbull, 27, 47:19; 20. Stephen Velasquez, Bridgeport, 17, 47:31; 21. Matthew Spiegel, Westport, 53, 47:39; 22. Staci Huelat, Norwalk, 25, 47:43; 23. Marc Landy, Westport, 52, 47:45; 24. Jake Jarecki, Monroe, 19, 47:49; 25. Blythe Lewis, Westport, 17, 48:07.