Updated

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.

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.

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.