Harper grabs team-high 4 passes, 'Riders win again