The Toronto Blue Jays have agreed to acquire outfielder Melvin Upton Jr. from the San Diego Padres in exchange for a Class A prospect, FOX Sports MLB Insider Ken Rosenthal reported early Tuesday.

Sources: #BlueJays agree to acquire Melvin Upton Jr. from #Padres for Class A prospect. Financial terms not known. Likely finalized today.

— Ken Rosenthal (@Ken_Rosenthal) July 26, 2016

Upton, 31, is enjoying a resurgence this season, batting .256/.304/.439 with 16 homers, 45 RBI and 20 stolen bases. It's his second season with San Diego following two subpar seasons with the Atlanta Braves and eight seasons with the Tampa Bay Rays, who drafted him second overall in 2002.

More from FoxSports

He'll join a Blue Jays outfield that features Jose Bautista, who is just off the DL because of a toe injury, All-Star Michael Saunders and Kevin Pillar.

Upton is earning $15,450,000 this season and is set to make $16,450,000 next season -- the final year of his contract.

The Cleveland Indians and Baltimore Orioles are among the other teams that reportedly were interested in Upton ahead of the Aug. 1 nonwaiver trade deadline.