One out later Coghlan struck a sharp grounder that handcuffed Philadelphia second baseman Chase Utley, allowing the winning run to score.
Steve Cishek (1-1) pitched a scoreless top of the ninth to earn the victory as Miami evened its three-game series.
Phillies starter Cole Hamels allowed one run on three hits over six full innings.
Google buys drone maker Titan Aerospace
Pistorius testifies he didn't consciously pull trigger when he shot girlfriend