The Arizona Diamondbacks have made some not-so-good trades in their history.

But they have also made some good ones.

As we wait to see if the Diamondbacks will make any moves before the 2019 MLB trade deadline, take a look at some of the best trades in the history of the franchise in Arizona.

TRADE HISTORY: Notable Diamondbacks deals through the years

Top 5 Arizona Diamondbacks trades

December 28, 1998: The Tigers traded Luis Gonzalez to the Diamondbacks for Karim Garcia.

Gonzalez had 224 home runs and 774 RBIs during his eight years in a Diamondbacks uniform and hit .298 in Arizona. He also had a game-winning hit in the World Series.

Garcia?

He ended up playing with 5 different teams after the trade and ended his career with 66 home runs, 212 RBIs and a .241 average.

July 26, 2000: The Phillies traded Curt Schilling to the Diamondbacks for Omar Daal, Nelson Figueroa, Travis Lee and Vicente Padilla.

Schilling was a key part in the Diamondbacks’ World Series run in 2001.

He played for Arizona for four years, going 58-28 with a 3.14 ERA and 875 strikeouts.

Daal went 15-16 in two years in Philadelphia. Figueroa only made 13 appearances for the Phillies before being dealt again. Lee spent three years in Philadelphia, going .258 with 34 home runs and 174 RBIs. Padilla went 49-49 with a 3.98 ERA in six seasons with Phillies.

December 1, 1997: The Diamondbacks traded Travis Fryman, Tom Martin and cash to the Indians for Matt Williams.

Williams played for the Diamondbacks for six seasons, helping team win World Series and hitting .278 with 99 home runs and 381 RBIs in Arizona.

Fryman spent five seasons with Cleveland to end his career, hitting 74 home runs and 343 RBIs.

Martin, in three seasons with Indians, went 2-2 with a 7.06 ERA.

February 25, 1999: The Pirates traded Tony Womack to the Diamondbacks for a player to be named later and Paul Weichard (minors). The Arizona Diamondbacks sent Jason Boyd (August 25, 1999) to the Pittsburgh Pirates to complete the trade.

Womack, a key part of Diamondbacks’ World Series team, hit .269 with 21 home runs and 200 RBIs in five seasons in Arizona.

Weichard never made the major leagues. Boyd went 5-2 with a 5.74 ERA in 133.1 innings pitched in his career.

July 18, 2017: The Diamondbacks traded for Tigers outfielder J.D. Martinez, giving up prospects Dawel Lugo, Sergio Alcantara and Jose King in the deal.

Yes, Martinez only played with the Diamondbacks for 62 regular season games, but his impact on the franchise was undeniable.

Martinez batted .302 in those 62 regular-season games with the Diamondbacks. He had 13 doubles, 70 hits and 65 RBIs during that time.

He also hit 29 home runs (including four in one game) and helped Arizona make the NLDS, where it fell to the Dodgers in three games.

MORE: 3 trades Diamondbacks would probably like to have back

Too soon to rate?

Dec. 5, 2018: The Diamondbacks traded first baseman Paul Goldschmidt to the St. Louis Cardinals for right-hander Luke Weaver and catcher Carson Kelly; a prospect in infielder Andrew Young; and a 2019 Competitive Balance Round B draft pick.

Nov. 23, 2016: The Diamondbacks traded infielder Jean Segura, outfielder Mitch Haniger and left-handed reliever Zac Curtis to the Mariners for right-hander Taijuan Walker and infielder Ketel Marte.

MORE: 2 more trades Diamondbacks might like to have back

Others worth a mention

July 31, 2011: The Athletics traded Brad Ziegler to the Diamondbacks for Brandon Allen and Jordan Norberto.

July 30, 2010: The Diamondbacks traded Edwin Jackson to the White Sox for David Holmberg and Daniel Hudson.

July 25, 2010: The Diamondbacks traded Dan Haren to the Angels for a player to be named later, Patrick Corbin, Rafael Rodriguez and Joe Saunders. The Angels sent Tyler Skaggs (August 7, 2010) to the Diamondbacks to complete the trade.

December 27, 2005: The Diamondbacks traded Troy Glaus and Sergio Santos to the Blue Jays for Miguel Batista and Orlando Hudson.

MORE: Looking back: Diamondbacks trade of Max Scherzer