One of the most highly touted prospects in the game, Turner struck out five and wasn't hit hard.
"Outstanding," manager Ozzie Guillen said of the rookie. "Very relaxed on the mound, nice and loose, threw a lot of strikes. [He] made one bad pitch. I like what I see. This kid could have gone out there and thrown another inning, maybe two innings. It's great to see [from] a kid that age."
The Marlins gave Turner the starting nod because of the doubleheader. The organization is in the process of deciding if he will stay and get another turn in the rotation.
"The way he [threw], he should stay," Guillen said. "But we have to go through the system to see."
The first two batters in the D-backs' lineup did all the damage on Turner.
Hill drove in all three Arizona runs, with the winning hit being an RBI single in the third inning. Television replays showed the Marlins didn't catch a break on a stolen base by Gerardo Parra, who had singled with one out.
With a head-first slide, Parra swiped second and was called safe by umpire Jim Joyce. Replays showed Miami second baseman Donovan Solano applied the tag on Parra's foot before his hand reached the bag.
"I got him. I touched him on the foot," Solano said. "I [said] to the umpire, 'Hey, I got him.' [Joyce] said safe. I came in here [the clubhouse]. I saw the replay."
Hill followed with a single to left that snapped a 2-2 tie.
"That's part of the game," Guillen said of calls going against his club. "You're going to miss extra outs, strikes and balls. You're going to miss calls."
The game featured two of the league's most highly regarded pitching prospects. Arizona's Tyler Skaggs, a lefty, made his big league debut. He limited the Marlins to two runs -- Justin Ruggiano's two-run homer in the second inning -- on three hits, but he walked five and struck out four in 6 2/3 innings.
There was some dispute in the game, as Guillen was ejected after Jose Reyes was thrown out stealing to end the top of the third inning.
The Marlins' bench felt Skaggs had balked a couple of pitches before Reyes was thrown out. Guillen, who threw water on the field from the dugout, was tossed by first-base umpire Angel Campos.
"But when you kick the manager out of the game, and you don't give me a reason, then Major League Baseball has got to take a look at that," Guillen said. "They should. I don't mind paying the fine. I don't mind doing that."
The big hit offensively was by Ruggiano, who belted a game-tying, two-run homer in the second inning.
"[Skaggs] moved on very quickly, he did a very good job, [was] very mature," D-backs manager Kirk Gibson said. "He's got good stuff and he was very composed. I think we've always felt good about his future."
Solano chipped in with two hits and a walk. He's now hit safely in six straight games, and he had a string of reaching base safely nine straight times. The stretch lasted from the sixth inning on Monday until it was snapped in the eighth inning of Game 1.
The club record for reaching safely is 10, accomplished three times and last done by Cameron Maybin in 2008.
Acquired from the Tigers on July 23 as part of the Anibal Sanchez/Omar Infante trade, Turner was promoted after making five Triple-A starts at New Orleans. Prior to the trade, he made three starts for Detroit, including a win over the White Sox the day before he was sent to Miami.
Wednesday's outing was the seventh big league start of Turner's career, and none before had gone more than 5 1/3 innings.
The 21-year-old showed poise and composure, but he got off to a rocky beginning. Parra, the first batter he faced, singled and Hill followed with a two-run homer.
"Definitely more nerves this time than the last time throwing -- just being with a new team," Turner said. "You're getting to know everybody.
"With baseball, obviously, you're always going to know new people. It was not too bad. They just welcomed me right in."