Place roast in a large, heavy-duty, plastic food bag. Combine soy sauce and remaining seven ingredients, then pour over roast in plastic bag. Seal bag and marinate in refrigerator overnight, turning occasionally.
Remove roast from marinade; pour marinade into a small saucepan and bring to a boil, then set aside. Place roast on a rack in a large roasting pan. Roast, uncovered at 350 degrees for 1 1/2 hours or until meat thermometer inserted in thickest part of roast registers 145 degrees for medium-rare or 160 degrees for medium. Baste every 30 minutes with reserved marinade.