Published: Sep 02, 2010 3:15 AM EDT
Updated: Sep 02, 2010 4:30 AM EDT

ST. PETERSBURG, Fla. (AP) — Evan Longoria snapped an eighth-inning tie with an RBI single, leading the Tampa Bay Rays past the Toronto Blue Jays 2-1 Wednesday night for David Price's club-record 16th victory.

Price (16-6) allowed a solo homer to John Buck, a double and two infield singles over eight innings. The 25-year-old left-hander walked two and struck out seven before Rafael Soriano worked the ninth for his major league-leading 40th save in 42 opportunities.

Sean Rodriguez homered, tripled and singled off Blue Jays starter Shaun Marcum. Rodriguez was denied a chance to go for the cycle when he was intentionally walked to load the bases after Longoria delivered his go-ahead hit off Scott Downs.