Brandon Seagreaves earns 3200m win