He then was awarded home when Thatcher was called for a balk, putting the D-backs ahead for good.
Arizona scored an insurance run in the eighth when Parra drew a bases-loaded walk from Luke Gregerson and the Diamondbacks evened their three-game series against the Padres.
Daniel Hudson (2-1) earned the victory with eight innings in his second start since returning from a shoulder injury, allowing two runs on five hits and a walk while striking out five.
Padres starter Edinson Volquez walked five over six innings, allowing two runs on four hits.
N.J. man wakes up from 10-hour sleep with knife in back
Wisconsin business offering 'therapeutic cuddling' forced to close