The deal is pending a physical.
The Red Sox were the front-runners to land Victorino, but the Indians were also involved. Victorino, who just turned 32, is a nine-year veteran who hit .255 with 11 homers and 55 RBIs for the Phillies and Dodgers last season.
Victorino has played center field for much of his career, but would shift to right for the Red Sox.
He is a career .275 hitter with 90 home runs and 409 RBIs. He has played 1,076 major league games with the Padres, Phillies, and Dodgers.