Justin Upton
Pittsburgh Pirates shortstop Jordy Mercer tags out San Diego Padres left fielder Justin Upton (right) on a stealing attempt during the ninth inning at PNC Park in Pittsburgh on July 6. The Pirates won 2-1. Reuters/Charles LeClaire-USA TODAY Sports

Three teams, the Los Angeles Angels, Seattle Mariners and Kansas City Royals, are reportedly interested in San Diego Padres left fielder Justin Upton.

According to Jim Bowden of ESPN.com, the Padres could trade for Angels pitcher Sean Newcomb in exchange for Upton, who is in the last year of his current deal and set to hit free agency after the season.

Bowden adds that a Newcomb-Upton exchange makes sense for both teams with Upton providing more firepower in Los Angeles and Newcomb likely to be developed as a future starting pitcher in San Diego.

The Padres are struggling in the current season with a 41-49 record. Meanwhile, the Angels are atop the West Division of the American League with 48 wins against 40 losses so far this year.

The 27-year-old Upton, who was acquired by the Padres from the Atlanta Braves last December, made his third All-Star selection this season after All-Star appearances in 2009 and 2011.

For his career, which also saw stints with the Arizona Diamondbacks (2007-2012) and Braves (2013-2014), he has a batting average of .273 with 1,119 hits, 178 home runs, 581 RBIs and 112 stolen bases.

In 87 games for the Padres this season, Upton is batting .253 with 81 hits, with 14 home runs, 48 RBIs and 18 stolen bases.