Luis Castillo gave up one run over six and two thirds innings with Luke Raley tallying two RBI as the Seattle Mariners edged the Toronto Blue Jays with a 2-1 win.