Ryan Howard got an earful from a heckler all afternoon. If it wasn’t Mother’s Day, the leather-lunged fan might have insulted Howard’s mom, too.

And, yes, Howard heard the guy.

Until …

Howard had the last wise crack Sunday afternoon. Actually it was the crack of his bat. His two-run single in the 10th inning capped a furious comeback and lifted the Phillies to a 4-2 win over the Arizona Diamondbacks at Chase Field on Sunday afternoon (see Instant Replay).

“You hear all that stuff,” Howard said of the heckler. “I didn’t hear him after I got that hit, though.”

Howard entered that at-bat in the throes of an 0 for 18 skid. He had struck out 10 times in that span. He was hitless in Arizona and surely the folks back home were getting on him even harder than the guy in the box seats.

Howard’s go-ahead hit came an inning after Delmon Young and Domonic Brown had RBI hits to tie the game. (Brown accounted for two runs in the game because he robbed a home run from Eric Chavez in left field in the third inning.) Howard’s hit scored Jimmy Rollins (single) and Chase Utley, who doubled in the ninth and 10th and scored two runs.

The hit, a hard liner to right over a drawn-in shift, came against a lefty, Matt Reynolds. Some interesting numbers there: Howard had been 6 for 37 (.162) against lefties before the at-bat and Reynolds hadn’t allowed a run in 17 2/3 innings this season.