B.J. Upton clubbed three home runs on Sunday afternoon against the Rangers.

He is just the third player in Rays history to accomplish the feat, behind Evan Longoria (2008) and Jonny Gomes (2005).

Upton hit his first off Roy Oswalt, with the next two coming off Martin Perez.

The three long balls traveled a total of 1,191 feet.