Washington has won 15 of its last 16 home games and taken nine series in a row at RFK Stadium. The NL East leaders set a franchise record with 20 wins in June.
"That's a tremendous year, or month, I'm sorry," manager Frank Robinson said. "After the last three years, it seems like a year. That's a tremendous month, and the players deserve an awful lot of credit for the way they have performed and the way they have handled things. They just keep going out and doing the job."
Cordero earned his 15th save in June to tie a major-league record set by Lee Smith in 1993 and matched by John Wetteland in 1996. Cordero wiggled out of a second-and-third, no-outs jam in the ninth inning for his 25th straight save and major league-leading 28th overall. He retired Ryan Doumit on a routine fly with the bases loaded for the final out.
"I'm kind of getting used to it because I've been thrown into it so many times," Cordero said. "I was getting a little worried when they were at second and third with no outs, but I really have no idea how I do it."
Pirates manager Lloyd McClendon was ejected in the second inning for arguing with plate umpire Chris Guccione. Pittsburgh lost for the 13th time in 17 games.
Kip Wells (5-8) struggled with his command in a brief outing, walking four batters and allowing four runs in two innings. Wells has lost four straight starts, allowing 20 runs in 16 2/3 innings.
Castilla hit a solo homer into the mezzanine level in left field and a two-run single in helping the Nationals build a 7-4 lead.
"Every time you hit a home run it's a great feeling, especially when you help the team win a ballgame," Castilla said. "I hit it pretty good, but I didn't think it was going to go way up there."
Pittsburgh scored once in the eighth on consecutive singles by Jason Bay, Daryle Ward and Doumit. Ward was later thrown out at the plate on a grounder and pinch-hitter Matt Lawton popped out to end the inning.
Down by two runs, the Pirates quickly threatened in the ninth with a single and double. Cordero retired Rob Mackowiak on a shallow fly ball and struck out Bay before intentionally walking Ward to load the bases. Doumit flied to right field to end it.
"We were a base hit away from tying the game, but we just couldn't get it done," Wells said. "These are the games that have eluded us. That's what we have to do if we want to compete in the National League."
Loaiza struck out six, including five on called strikes, and walked none. He gave up four runs and five hits, and pitched into the sixth.
Brad Wilkerson led off the Nationals' first with a single, moved up on a walk to Jose Guillen and scored with two outs on a bloop single by Marlon Byrd. After Wells walked the bases loaded in the second, Guillen hit an RBI single and Castilla's single made it 4-0.
Reliever Ian Snell replaced Wells and gave up Schneider's fifth home run of the season, a drive that made it 6-0 in the third.
Pittsburgh scored twice in the fifth, and Ward singled home two more runs in the sixth. Castilla homered in the seventh.
|Defending their home: Nats catcher Brian Schneider doesn't allow Daryl Ward to score. (AP)|
|Players of the Game|
New Era Washington Nationals Fitted Hat
$34.95 Shop Now!
|Freddy Sanchez, 2B||5||0||1||0||0||0||1||.275|
|Bobby Hill, 3B||4||1||3||0||0||1||0||.269|
|Rob Mackowiak, CF||5||1||1||0||0||0||4||.301|
|Jason Bay, LF||4||1||1||0||1||3||3||.307|
|Daryle Ward, 1B||4||0||2||2||1||0||0||.276|
|Jose Castillo, PR||0||0||0||0||0||0||0||.273|
|Ryan Doumit, RF||5||0||1||1||0||1||5||.218|
|David Ross, C||4||1||1||0||0||1||4||.216|
|Jack Wilson, SS||4||1||1||1||0||1||2||.226|
|Kip Wells, P||0||0||0||0||0||0||0||.133|
|a- Nate McLouth, PH||1||0||0||0||0||1||0||.000|
|Ian Snell, P||0||0||0||0||0||0||0||.000|
|b- Michael Restovich, PH||1||0||1||1||0||0||0||.268|
|Brian Meadows, P||0||0||0||0||0||0||0||.000|
|c- Tike Redman, PH||1||0||0||0||0||0||0||.275|
|Salomon Torres, P||0||0||0||0||0||0||0||.500|
|d- Matt Lawton, PH||1||0||0||0||0||0||2||.263|
|John Grabow, P||0||0||0||0||0||0||0||.000|
|a-struck out for Wells in the 3rd|
|b-singled for Snell in the 5th|
|c-fouled out for Meadows in the 7th|
|d-fouled out for Torres in the 8th|
|2B - Bobby Hill (5, C. Cordero), David Ross (8, Loaiza), Jack Wilson (11, Loaiza)|
|RBI - Daryle Ward 2 (48), Ryan Doumit (9), Jack Wilson (16), Michael Restovich (7)|
|2-OUT RBI - Jack Wilson (7), Michael Restovich (5)|
|Team LOB - 10|
|E - David Ross (3, Wild throw)|
|Kip Wells (L,5-8)||2||4||4||4||4||4||0||4.64|
|Pitches-Strikes - Kip Wells 61-33, Ian Snell 33-24, Brian Meadows 25-16, Salomon Torres 13-9, John Grabow 11-7|
|Ground Balls-Fly Balls - Kip Wells 1-1, Ian Snell 3-1, Brian Meadows 3-1, Salomon Torres 1-1, John Grabow 1-1|
|Batters Faced - Kip Wells 14, Ian Snell 8, Brian Meadows 7, Salomon Torres 4, John Grabow 4|
|Brad Wilkerson, CF||4||2||1||0||1||1||1||.268|
|Junior Spivey, 2B||3||1||0||0||1||2||1||.245|
|Jose Guillen, RF||3||0||1||1||1||0||0||.303|
|Vinny Castilla, 3B||4||1||2||3||0||1||2||.260|
|Marlon Byrd, LF||4||0||1||1||0||1||2||.287|
|Wil Cordero, 1B||3||1||1||0||1||1||2||.057|
|Brian Schneider, C||4||1||2||2||0||1||1||.261|
|Cristian Guzman, SS||2||1||0||0||1||0||1||.201|
|Chad Cordero, P||0||0||0||0||0||0||0||.000|
|Esteban Loaiza, P||2||0||0||0||0||1||1||.219|
|Hector Carrasco, P||0||0||0||0||0||0||0||.000|
|a- Tony Blanco, PH||1||0||0||0||0||1||0||.250|
|Gary Majewski, P||0||0||0||0||0||0||0||.000|
|Luis Ayala, P||0||0||0||0||0||0||0||.000|
|b- Jamey Carroll, PH-SS||1||0||0||0||0||1||1||.250|
|a-struck out for Carrasco in the 6th|
|b-struck out for Ayala in the 8th|
|2B - Wil Cordero (1, Meadows)|
|HR - Vinny Castilla (6, Torres), Brian Schneider (5, Snell)|
|SH - Cristian Guzman (6)|
|RBI - Jose Guillen (44), Vinny Castilla 3 (39), Marlon Byrd (16), Brian Schneider 2 (21)|
|2-OUT RBI - Jose Guillen (15), Vinny Castilla 2 (21), Marlon Byrd (6)|
|SB - Cristian Guzman (3, 3rd base off Wells/Ross)|
|Team LOB - 6|
|E - Marlon Byrd (1, Wild throw)|
|Esteban Loaiza (W,4-5)||5||5||4||4||0||6||0||3.81|
|Hector Carrasco (H,5)||1||1||0||0||1||1||0||2.00|
|Gary Majewski (H,13)||1||1||0||0||0||0||0||3.22|
|Luis Ayala (H,16)||1||3||1||1||0||0||0||3.00|
|Chad Cordero (S,28)||1||2||0||0||1||1||0||0.87|
|IBB - Ward by Chad Cordero|
|HBP - Hill (by Esteban Loaiza)|
|Pitches-Strikes - Esteban Loaiza 69-47, Hector Carrasco 15-9, Gary Majewski 15-8, Luis Ayala 14-12, Chad Cordero 15-9|
|Ground Balls-Fly Balls - Esteban Loaiza 3-6, Hector Carrasco 1-1, Gary Majewski 1-2, Luis Ayala 1-2|
|Batters Faced - Esteban Loaiza 21, Hector Carrasco 5, Gary Majewski 4, Luis Ayala 6, Chad Cordero 6|
|Attendance - 37361|
|Game Time - 2:47|
|Temperature - 85|
|Umpires - Home - Chris Guccione, First Base - Angel A. Hernandez, Second Base - Larry Poncino, Third Base - Lance Barksdale|