Lideró la Liga Nacional en salvamentos en 2010, año en que ganó la Serie Mundial con los Gigantes, y ha participado en tres Juegos de Estrellas.En 2005, los Gigantes cambiaron su club afiliado y Wilson inició la temporada con los Augusta GreenJackets, para luego ser promovido a los Norwich Navigators de Clase AA y Fresno Grizzlies de Clase AAA.En 2006, inició la temporada con los Grizzlies, pero fue llamado a Grandes Ligas el 23 de abril para reemplazar a Tyler Walker, debutando ese mismo día con los Gigantes como relevista y lanzando dos entradas con tres ponches sin permitir carreras.En total, Wilson tuvo tres incursiones más en las mayores, lanzando en 31 juegos con efectividad de 5.40, 23 ponches y 21 bases por bolas.Posteriormente, se convirtió en el cerrador del equipo debido a la inefectividad de Brad Hennessey, y culminó la temporada con nueve salvamentos y 2.28 de efectividad en 26 juegos.En la postemporada, fue parte fundamental del equipo para ganar la Serie Mundial de 2010, donde registró el último out y salvamento del juego decisivo ante los Rangers de Texas.