For a Blue Jays team that hasn't had much to smile about this season, this was the laugher they've long been waiting for. Mark DeRosa hit a three-run homer, Melky Cabrera added a solo shot and Toronto snapped a four-game losing streak by beating the Seattle Mariners 10-2 on Sunday.