Justin Ruggiano was traded 5 times:

Acquired: $0.00 - Sent: $682,000.00 = $-682,000.00
Acquired: 130 G - Sent: 586 G = -456 Games
Acquired: 113 - Sent: 1881 = -1768 Plate Appearances
Acquired: 593.0 - Sent: 426.0 = 167.0 Innings Pitched
Acquired: $0.00 - Sent: $0.00 = $0.00
Acquired: 0 G - Sent: 219 G = -219 Games
Acquired: 0 - Sent: 792 = -792 Plate Appearances
Acquired: 0.0 - Sent: 0.0 = 0.0 Innings Pitched
Acquired: $0.00 - Sent: $494,500.00 = $-494,500.00
Acquired: 0 G - Sent: 81 G = -81 Games
Acquired: 0 - Sent: 250 = -250 Plate Appearances
Acquired: 0.0 - Sent: 0.0 = 0.0 Innings Pitched
Acquired: $0.00 - Sent: $2,000,000.00 = $-2,000,000.00
Acquired: 0 G - Sent: 36 G = -36 Games
Acquired: 0 - Sent: 81 = -81 Plate Appearances
Acquired: 0.0 - Sent: 0.0 = 0.0 Innings Pitched
Acquired: $0.00 - Sent: $2,505,000.00 = $-2,505,000.00
Acquired: 0 G - Sent: 21 G = -21 Games
Acquired: 0 - Sent: 60 = -60 Plate Appearances
Acquired: 0 - Sent: 0.0 = 0.0 Innings Pitched
Transactions current as of 2021 season. See an issue with this player? Please report it.

Transaction and player information was obtained from Retrosheet.

View the site on Github.