Suns guard Gerald Green can take — and make — any jump shot.

Thank goodness for the Suns’ sake.

The Suns were on the verge of wasting a great road defensive effort (39.5 percent Minnesota shooting), especially with Channing Frye keeping NBA No. 2 leading scorer Kevin Love to 4-of-20 shooting. But a night after being in position but failing to rally late at Chicago, the Suns used two late Markieff Morris steals to set up Green’s game-winning shot for a 104-103 victory over Minnesota at Target Center.

The Suns (21-13) won despite 41.3 percent shooting, only 11 fast-break points and a season-high 30 fouls when a broken play wound up in Green’s hands in the final seconds. Floating toward the right corner as he raised for an 18-foot jumper, Green sank the shot with 3.9 seconds remaining to give Phoenix its first lead since 63-61 about 18 minutes earlier.

The Suns trailed 103-97 with 1:51 to play and had just lost center Miles Plumlee to his sixth foul when they closed the game on a 7-0 run over the final 95 seconds, starting with a P.J. Tucker offensive rebound for two free throws. Dragic’s swerving transition drive off a Love miss cut Minnesota’s lead to 103-101 and Morris, in the game for Plumlee, made two steals to set up the final three points, including when he made 1 of 2 free throws to leave the lead at 103-102.