Russets get revenge in win over Firth