Corey Seager carried the offence with a pair of home runs while Dane Dunning and Jose Urena combined for two runs over eight innings to lead the Texas Rangers to a tight win over the Pittsburgh Pirates 4-3.