Vladimir Guerrero Jr. drove in four runs while extending his hit streak to 20 games to lead the Toronto Blue Jays past the Baltimore Orioles 7-6 on Thursday.