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.
Boston schools pull out free condoms over wrapping complaints
Ray Liotta sues skin care company over use of likeness