National League batting statistics through games of June 22, 1970: Club AB R H 2B 3B HR RBI SB CS BB SO Avg Cincinnati 2306 347 638 110 20 99 322 46 20 255 445 .277 Atlanta 2224 317 592 93 13 75 295 27 16 230 300 .266 Los Angeles 2360 305 614 93 30 33 283 78 26 239 366 .260 St. Louis 2242 291 582 89 17 43 272 41 21 234 387 .260 San Francisco 2314 366 599 101 12 81 344 37 13 320 440 .259 Houston 2354 310 597 109 22 58 290 42 24 240 375 .254 Pittsburgh 2346 277 594 95 30 47 255 26 13 185 383 .253 Chicago 2112 307 524 85 20 69 292 11 5 253 344 .248 San Diego 2428 319 594 96 19 74 287 29 30 243 529 .245 New York 2140 269 516 83 21 52 247 68 28 267 427 .241 Philadelphia 2190 216 501 83 22 47 200 27 27 222 480 .229 Montreal 2184 243 497 94 14 46 234 35 16 312 416 .228 Batting Leaders G AB R H 2B 3B HR RBI SB CS BB SO Avg Rico Carty (ATL) 65 234 53 91 14 3 17 57 1 1 41 22 .389 Tony Perez (CIN) 68 255 58 93 9 1 25 74 4 2 39 60 .365 Cito Gaston (SD) 66 264 40 89 14 6 10 47 3 1 19 56 .337 B. Grabarkewitz (LA) 65 210 33 70 9 3 7 40 12 3 37 66 .333 Roberto Clemente (PIT) 53 202 22 67 9 7 4 29 1 0 14 32 .332 Jim Hickman (CHI) 58 193 41 64 15 2 16 46 0 1 40 39 .332 Denis Menke (HOU) 69 262 36 85 14 2 4 42 1 1 28 38 .324 Hank Aaron (ATL) 62 235 53 75 11 0 22 64 7 0 30 29 .319 Bobby Tolan (CIN) 61 229 48 73 15 1 8 34 21 3 30 41 .319 Ken Henderson (SF) 67 257 54 81 15 1 10 45 8 1 44 35 .315 Atlanta G AB R H 2B 3B HR RBI SB CS BB SO Avg Tommie Aaron 10 12 1 5 2 0 1 2 0 0 0 1 .417 Rico Carty 65 234 53 91 14 3 17 57 1 1 41 22 .389 Gil Garrido 33 130 15 42 2 2 1 6 0 1 8 3 .323 Hank Aaron 62 235 53 75 11 0 22 64 7 0 30 29 .319 Orlando Cepeda 64 243 34 72 17 0 12 43 2 3 20 38 .296 Felix Millan 63 262 46 77 13 3 2 14 5 4 12 13 .294 Hal King 25 44 5 12 3 0 2 6 0 0 12 9 .273 Sonny Jackson 42 141 29 38 7 2 0 9 8 1 31 14 .270 Bob Tillman 29 91 8 23 2 0 4 14 0 0 7 19 .253 Tony Gonzalez 62 217 30 50 8 2 3 26 2 2 21 28 .230 Mike Lum 40 63 6 14 4 0 1 6 0 0 5 12 .222 Clete Boyer 61 222 17 45 7 0 7 30 1 4 23 40 .203 Bob Didier 36 103 4 18 1 1 0 4 1 0 7 8 .175 Bob Aspromonte 18 29 1 4 0 0 0 1 0 0 1 2 .138 Ralph Garr 16 10 3 1 0 0 0 0 0 0 1 3 .100 Chicago G AB R H 2B 3B HR RBI SB CS BB SO Avg Jim Hickman 58 193 41 64 15 2 16 46 0 1 40 39 .332 Don Kessinger 55 227 37 68 12 7 1 18 2 2 20 25 .300 Billy Williams 63 257 55 74 11 1 18 56 2 0 27 29 .288 Glenn Beckert 54 218 36 62 1 4 2 18 1 0 14 8 .284 Paul Popovich 34 90 10 25 2 0 3 10 0 1 7 6 .278 Johnny Callison 60 205 26 52 9 1 8 34 4 1 30 23 .254 Boots Day 11 8 2 2 0 0 0 0 0 0 0 3 .250 Ron Santo 63 235 29 56 11 2 7 39 0 0 31 44 .238 Randy Hundley 6 21 0 5 0 0 0 2 0 0 1 7 .238 Ernie Banks 41 143 17 33 5 2 7 24 0 0 12 24 .231 Jack Hiatt 35 95 9 21 6 0 2 14 0 0 20 26 .221 Cleo James 42 83 14 16 3 1 2 6 2 0 9 8 .193 Willie Smith 32 51 4 9 3 0 1 5 0 0 5 12 .177 Phil Gagliano 8 12 1 2 0 0 0 2 0 0 3 2 .167 J. C. Martin 31 66 10 10 1 0 1 4 0 0 17 11 .152 Jimmie Hall 26 31 2 3 1 0 0 1 0 0 4 12 .097 Ken Rudolph 7 13 0 1 0 0 0 0 0 0 0 5 .077 Roger Metzger 1 2 0 0 0 0 0 0 0 0 0 0 .000 Cincinnati G AB R H 2B 3B HR RBI SB CS BB SO Avg Tony Perez 68 255 58 93 9 1 25 74 4 2 39 60 .365 Bobby Tolan 61 229 48 73 15 1 8 34 21 3 30 41 .319 Hal McRae 34 73 12 23 3 1 7 13 0 1 10 9 .315 Pete Rose 68 273 54 84 16 6 7 24 7 3 37 31 .308 Johnny Bench 68 271 48 83 20 3 24 64 1 2 20 52 .306 Bernie Carbo 51 147 18 45 7 3 10 28 5 2 45 32 .306 Dave Concepcion 51 154 22 44 6 2 1 12 4 2 18 28 .286 Lee May 62 250 37 68 15 0 17 39 0 1 14 52 .272 Woody Woodward 26 68 7 17 2 1 0 1 0 0 8 8 .250 Angel Bravo 29 32 3 8 1 0 0 1 0 1 6 4 .250 Darrel Chaney 25 49 3 11 2 0 0 2 0 0 1 15 .225 Pat Corrales 12 27 2 6 1 0 0 3 0 0 2 5 .222 Tommy Helms 63 247 18 51 9 0 0 17 1 2 7 14 .207 Jimmy Stewart 49 49 5 9 3 0 0 1 2 1 3 10 .184 Jay Ward 6 3 0 0 0 0 0 0 0 0 2 1 .000 Ty Cline 1 1 0 0 0 0 0 0 0 0 1 0 .000 Houston G AB R H 2B 3B HR RBI SB CS BB SO Avg Denis Menke 69 262 36 85 14 2 4 42 1 1 28 38 .324 Norm Miller 47 136 17 40 6 0 3 20 2 0 19 17 .294 Marty Martinez 28 56 5 16 2 0 0 7 0 0 4 5 .286 Tommy Davis 57 213 24 60 12 2 3 30 8 3 7 25 .282 Jesus Alou 44 150 18 42 9 0 0 18 0 1 6 6 .280 Jim Wynn 68 243 36 68 18 1 11 39 14 4 41 44 .280 Bob Watson 25 61 10 17 5 0 3 7 0 0 3 13 .279 Joe Morgan 55 206 38 55 10 7 2 20 11 10 46 22 .267 Joe Pepitone 59 224 33 56 9 4 12 28 3 2 17 24 .250 Don Bryant 10 17 2 4 0 0 0 2 0 0 1 6 .235 Doug Rader 65 230 34 54 6 1 13 36 1 2 29 39 .235 Keith Lampard 31 48 6 11 6 1 0 3 0 0 3 16 .229 Hector Torres 11 35 4 8 0 1 0 1 0 0 2 4 .229 Jim Beauchamp 31 26 3 5 0 0 1 4 0 1 3 7 .192 John Mayberry 16 48 8 9 1 0 3 6 1 0 6 11 .188 Johnny Edwards 66 226 22 41 8 2 3 19 1 0 15 33 .181 Cesar Cedeno 3 13 0 2 0 0 0 0 0 0 0 4 .154 Cesar Geronimo 2 0 0 0 0 0 0 0 0 0 0 0 .000 Leon McFadden 2 0 0 0 0 0 0 0 0 0 0 0 .000 Los Angeles G AB R H 2B 3B HR RBI SB CS BB SO Avg Billy Grabarkewitz 65 210 33 70 9 3 7 40 12 3 37 66 .333 Jim Lefebvre 38 107 13 32 4 0 0 13 1 0 8 15 .299 Manny Mota 51 167 28 48 6 5 2 15 6 3 21 19 .287 Wes Parker 68 259 31 74 21 1 6 48 2 1 38 33 .286 Willie Davis 63 256 33 71 12 7 1 39 20 6 9 22 .277 Tom Haller 44 138 20 37 3 5 2 17 1 0 14 18 .268 Maury Wills 66 266 44 71 7 2 0 18 22 8 34 14 .267 Von Joshua 26 57 10 15 1 1 0 4 2 0 3 12 .263 Ted Sizemore 43 152 14 39 3 0 1 12 3 1 17 7 .257 Andy Kosco 38 133 15 34 10 0 4 19 1 0 1 22 .256 Willie Crawford 60 175 31 42 4 4 4 21 3 2 22 56 .240 Jeff Torborg 28 71 5 17 5 0 0 5 1 1 5 4 .239 Bill Sudakis 37 85 8 19 3 0 5 15 2 0 14 17 .224 Gary Moore 7 16 2 3 0 2 0 0 1 0 0 1 .188 Bill Russell 5 22 1 3 0 0 0 1 0 0 1 1 .136 Bill Buckner 14 33 1 4 0 0 0 0 0 1 2 4 .121 Len Gabrielson 19 18 1 2 0 0 0 1 0 0 1 6 .111 Steve Garvey 9 23 0 2 1 0 0 0 1 0 1 4 .087 Montreal G AB R H 2B 3B HR RBI SB CS BB SO Avg Ty Cline 2 2 0 1 0 0 0 0 0 0 0 0 .500 Jim Gosger 18 50 11 19 3 1 2 7 2 0 8 8 .380 Jack Hiatt 17 43 4 14 2 0 0 7 0 0 14 14 .326 Rusty Staub 64 218 35 62 12 3 8 39 10 5 56 40 .284 Don Hahn 29 61 9 17 5 0 0 2 2 1 14 9 .279 Ron Fairly 59 196 21 53 11 0 5 34 7 0 38 33 .270 Jim Fairey 41 103 19 27 5 2 2 12 1 3 11 17 .262 John Boccabella 25 61 10 15 3 0 3 7 0 0 2 9 .246 Ron Brand 33 61 5 15 2 1 0 4 1 0 7 6 .246 Marv Staehle 47 143 18 35 4 1 0 11 1 2 23 11 .245 Adolfo Phillips 42 107 10 25 2 1 3 8 3 0 12 25 .234 Mack Jones 53 149 28 34 7 2 7 17 4 1 38 42 .228 Bob Bailey 48 78 14 16 3 1 4 10 1 1 20 15 .205 John Bateman 47 171 11 35 5 1 5 19 2 1 12 30 .205 Boots Day 7 5 0 1 0 0 0 0 0 0 0 1 .200 Bobby Wine 66 221 16 43 10 1 2 19 0 0 17 44 .195 Coco Laboy 59 210 13 40 11 0 4 26 1 2 17 38 .191 Gary Sutherland 48 145 11 25 5 0 1 7 0 0 16 10 .172 Jim Qualls 9 9 1 1 0 0 0 1 0 0 0 0 .111 Angel Hermoso 4 1 1 0 0 0 0 0 0 0 0 0 .000 Jose Herrera 1 1 0 0 0 0 0 0 0 0 0 1 .000 New York G AB R H 2B 3B HR RBI SB CS BB SO Avg Art Shamsky 51 174 21 56 12 0 6 26 1 0 19 16 .322 Donn Clendenon 41 120 19 36 6 0 7 24 2 1 7 27 .300 Wayne Garrett 31 78 17 23 4 3 4 10 1 0 24 14 .295 Bud Harrelson 62 233 38 68 10 6 1 20 14 3 40 30 .292 Ken Boswell 45 152 15 42 4 1 4 21 4 3 16 16 .276 Dave Marshall 33 78 8 21 5 1 2 15 3 1 5 14 .269 Tommie Agee 61 254 48 67 8 1 15 32 17 5 26 69 .264 Cleon Jones 58 215 27 51 7 5 2 24 10 2 20 39 .237 Ron Swoboda 56 139 13 31 5 2 3 21 2 3 22 41 .223 Joe Foy 48 155 17 33 8 0 3 17 11 7 37 21 .213 Al Weis 30 66 11 13 5 1 0 5 1 1 6 11 .197 Duffy Dyer 29 85 5 16 1 0 0 5 0 1 14 18 .188 Mike Jorgensen 42 59 11 11 3 0 3 4 2 0 8 17 .186 Jerry Grote 41 133 7 23 3 1 2 11 0 0 9 18 .173 Ed Kranepool 25 34 1 4 0 0 0 1 0 0 4 1 .118 Philadelphia G AB R H 2B 3B HR RBI SB CS BB SO Avg Don Money 32 118 19 42 8 2 7 22 0 1 14 16 .356 Mike Ryan 3 6 0 2 0 0 0 2 0 0 1 0 .333 Tony Taylor 52 195 28 55 8 0 6 24 4 4 21 34 .282 Ron Stone 47 122 9 33 7 3 1 15 3 5 12 20 .271 Doc Edwards 13 43 3 11 0 0 0 4 0 0 3 5 .256 Oscar Gamble 21 68 8 17 5 0 0 6 2 1 7 9 .250 Tim McCarver 19 69 4 17 4 0 0 0 0 0 4 5 .246 Byron Browne 48 130 15 32 6 2 6 12 1 1 11 37 .246 Mike Compton 22 46 6 11 0 1 1 2 0 0 6 11 .239 Deron Johnson 64 227 23 54 10 0 13 37 0 0 31 61 .238 Terry Harmon 28 60 4 14 2 2 0 2 2 1 6 10 .233 Johnny Briggs 36 124 14 28 3 3 2 14 3 3 17 24 .226 Denny Doyle 48 195 19 44 6 5 1 7 4 2 17 41 .226 Larry Bowa 61 220 17 49 5 2 0 10 7 7 14 22 .223 Jim Hutto 28 49 5 10 1 0 2 4 0 0 3 10 .204 Larry Hisle 58 197 20 40 10 1 6 24 1 1 28 74 .203 Rick Joseph 27 53 4 10 1 1 2 4 0 0 3 12 .189 Del Bates 22 60 1 8 2 0 0 1 0 1 6 15 .133 Sam Parrilla 11 16 0 2 1 0 0 0 0 0 1 4 .125 Scott Reid 13 35 4 3 1 0 0 1 0 0 8 14 .086 Pittsburgh G AB R H 2B 3B HR RBI SB CS BB SO Avg Roberto Clemente 53 202 22 67 9 7 4 29 1 0 14 32 .332 Dave Cash 13 47 7 15 2 2 0 7 1 1 2 7 .319 Richie Hebner 57 204 21 64 16 5 1 16 2 2 21 22 .314 Bob Robertson 49 165 23 48 6 1 10 32 2 1 20 39 .291 Manny Sanguillen 49 180 16 52 7 1 5 22 1 3 5 24 .289 Matty Alou 67 292 43 80 11 3 0 25 8 4 15 7 .274 Al Oliver 61 210 21 53 10 4 5 27 0 1 6 12 .252 Willie Stargell 54 188 30 47 6 2 14 37 0 0 18 47 .250 Freddie Patek 43 114 18 26 2 3 0 8 5 0 17 23 .228 Gene Alley 48 167 23 37 8 1 4 12 3 1 15 38 .222 Jose Pagan 38 69 4 15 2 0 1 4 0 0 6 10 .217 Jerry May 27 80 8 17 3 1 0 8 0 0 11 13 .213 Bill Mazeroski 53 173 13 36 8 0 2 18 1 0 14 21 .208 Johnny Jeter 37 64 11 13 2 0 1 5 1 0 8 17 .203 Dave Ricketts 10 8 0 1 0 0 0 0 0 0 0 2 .125 Jose Martinez 19 20 1 1 0 0 0 0 0 0 1 5 .050 San Diego G AB R H 2B 3B HR RBI SB CS BB SO Avg Cito Gaston 66 264 40 89 14 6 10 47 3 1 19 56 .337 Chris Cannizzaro 48 157 19 48 7 2 4 22 0 5 19 20 .306 Ed Spiezio 37 91 19 26 4 1 2 9 2 0 16 13 .286 Ollie Brown 59 224 28 61 13 0 8 32 3 3 18 35 .272 Al Ferrara 64 150 20 40 7 1 7 20 0 0 26 29 .267 Tommy Dean 39 110 15 29 4 1 1 12 2 0 10 18 .264 Ivan Murrell 58 177 22 44 4 1 8 21 4 5 8 49 .249 Nate Colbert 70 254 39 63 8 3 17 44 2 3 24 67 .248 Bob Barton 28 84 7 20 4 0 2 7 0 0 10 14 .238 Dave Campbell 70 270 36 64 15 0 3 20 9 4 26 58 .237 Steve Huntz 48 183 31 37 6 0 8 21 0 3 30 33 .202 Ramon Webster 46 61 5 12 1 0 0 2 1 0 5 9 .197 Jose Arcia 45 53 9 9 1 3 0 3 3 2 4 8 .170 Van Kelly 38 89 9 15 3 0 1 9 0 1 15 21 .169 Ron Slocum 28 36 2 6 2 0 1 8 0 1 3 12 .167 Larry Stahl 4 6 0 1 0 0 0 0 0 1 0 2 .167 Jerry Morales 28 58 6 9 0 1 1 4 0 0 3 11 .155 San Francisco G AB R H 2B 3B HR RBI SB CS BB SO Avg Ken Henderson 67 257 54 81 15 1 10 45 8 1 44 35 .315 Dick Dietz 59 213 35 67 16 2 14 55 0 0 40 56 .315 Bobby Bonds 64 264 56 80 13 3 10 35 22 5 36 77 .303 Willie Mays 57 208 41 60 6 1 17 40 2 0 34 39 .289 Al Gallagher 43 128 18 36 8 2 1 12 0 1 16 19 .281 Ron Hunt 57 206 37 57 9 0 2 23 2 1 20 16 .277 Bob Burda 28 23 1 6 0 0 0 3 0 0 5 2 .261 Hal Lanier 50 171 16 44 6 1 2 16 1 2 8 11 .257 Willie McCovey 62 208 43 52 12 0 19 54 0 0 67 38 .250 Frank Johnson 19 44 7 11 0 0 2 8 1 1 5 5 .250 Jim Davenport 21 36 3 9 1 0 0 4 0 0 7 6 .250 Tito Fuentes 48 172 18 39 5 2 2 19 1 1 12 20 .227 Bob Heise 31 72 7 16 1 0 0 11 0 1 4 8 .222 Russ Gibson 10 37 3 8 4 0 0 3 0 0 4 7 .216 Bob Taylor 32 47 9 10 0 0 1 7 0 0 7 7 .213 Don Mason 22 24 1 3 0 0 0 1 0 0 3 4 .125 Steve Whitaker 16 27 3 3 1 0 0 4 0 0 2 14 .111 John Stephenson 2 2 0 0 0 0 0 1 0 0 0 0 .000 St. Louis G AB R H 2B 3B HR RBI SB CS BB SO Avg Lou Brock 58 245 42 77 10 2 3 20 15 2 22 32 .314 Jose Cardenal 61 255 39 78 17 4 2 29 17 4 20 34 .306 Joe Torre 65 254 36 76 11 3 8 36 0 2 28 37 .299 Joe Hague 55 174 17 52 6 2 5 28 1 0 30 27 .299 Jim Beauchamp 5 7 1 2 0 0 0 0 1 0 1 3 .286 Dick Allen 64 248 45 70 12 1 19 57 1 4 37 64 .282 Vic Davalillo 42 61 11 17 3 1 1 14 0 0 6 9 .279 Leron Lee 52 129 15 32 10 0 2 13 1 1 12 28 .248 Julian Javier 57 211 26 50 7 0 0 19 1 2 11 29 .237 Ted Simmons 19 76 8 18 2 1 1 8 1 0 8 9 .237 Jim Campbell 13 13 0 3 0 0 0 1 0 0 0 3 .231 Carl Taylor 39 82 6 17 4 0 1 11 0 1 12 15 .207 Milt Ramirez 36 48 5 9 1 1 0 2 0 1 4 5 .188 Phil Gagliano 18 32 0 6 0 0 0 2 0 1 1 3 .188 Dal Maxvill 58 123 15 22 1 0 0 7 0 0 28 27 .179 Mike Shannon 20 58 4 8 1 0 0 3 1 0 3 7 .138 Cookie Rojas 23 47 2 5 0 0 0 2 0 0 3 4 .106 Jim Kennedy 6 11 0 1 0 0 0 0 0 0 0 0 .091 Bart Zeller 1 0 0 0 0 0 0 0 0 0 0 0 .000 The information used here was obtained free of charge from and is copyrighted by Retrosheet. Interested parties may contact Retrosheet at "www.retrosheet.org".
|
League Leaders At Bats: M. Alou (PIT) 292 P. Rose (CIN) 273 J. Bench (CIN) 271 D. Campbell (SD) 270 M. Wills (LA) 266 B. Bonds (SF) 264 C. Gaston (SD) 264 D. Menke (HOU) 262 F. Millan (ATL) 262 W. Parker (LA) 259 Runs Scored: T. Perez (CIN) 58 B. Bonds (SF) 56 B. Williams (CHI) 55 K. Henderson (SF) 54 P. Rose (CIN) 54 H. Aaron (ATL) 53 R. Carty (ATL) 53 T. Agee (NY) 48 J. Bench (CIN) 48 B. Tolan (CIN) 48 Hits: T. Perez (CIN) 93 R. Carty (ATL) 91 C. Gaston (SD) 89 D. Menke (HOU) 85 P. Rose (CIN) 84 J. Bench (CIN) 83 K. Henderson (SF) 81 M. Alou (PIT) 80 B. Bonds (SF) 80 J. Cardenal (STL) 78 Doubles: W. Parker (LA) 21 J. Bench (CIN) 20 J. Wynn (HOU) 18 J. Cardenal (STL) 17 O. Cepeda (ATL) 17 D. Dietz (SF) 16 R. Hebner (PIT) 16 P. Rose (CIN) 16 D. Campbell (SD) 15 K. Henderson (SF) 15 Triples: R. Clemente (PIT) 7 W. Davis (LA) 7 D. Kessinger (CHI) 7 J. Morgan (HOU) 7 C. Gaston (SD) 6 B. Harrelson (NY) 6 P. Rose (CIN) 6 D. Doyle (PHI) 5 T. Haller (LA) 5 R. Hebner (PIT) 5 Home Runs: T. Perez (CIN) 25 J. Bench (CIN) 24 H. Aaron (ATL) 22 D. Allen (STL) 19 W. McCovey (SF) 19 B. Williams (CHI) 18 R. Carty (ATL) 17 N. Colbert (SD) 17 L. May (CIN) 17 W. Mays (SF) 17 RBI: T. Perez (CIN) 74 H. Aaron (ATL) 64 J. Bench (CIN) 64 D. Allen (STL) 57 R. Carty (ATL) 57 B. Williams (CHI) 56 D. Dietz (SF) 55 W. McCovey (SF) 54 W. Parker (LA) 48 C. Gaston (SD) 47 Stolen Bases: B. Bonds (SF) 22 M. Wills (LA) 22 B. Tolan (CIN) 21 W. Davis (LA) 20 T. Agee (NY) 17 J. Cardenal (STL) 17 L. Brock (STL) 15 B. Harrelson (NY) 14 J. Wynn (HOU) 14 B. Grabarkewitz (LA) 12 Caught Stealing: J. Morgan (HOU) 10 M. Wills (LA) 8 L. Bowa (PHI) 7 J. Foy (NY) 7 W. Davis (LA) 6 T. Agee (NY) 5 B. Bonds (SF) 5 C. Cannizzaro (SD) 5 I. Murrell (SD) 5 R. Staub (MON) 5 Walks: W. McCovey (SF) 67 R. Staub (MON) 56 J. Morgan (HOU) 46 B. Carbo (CIN) 45 K. Henderson (SF) 44 R. Carty (ATL) 41 J. Wynn (HOU) 41 D. Dietz (SF) 40 B. Harrelson (NY) 40 J. Hickman (CHI) 40 Strikeouts: B. Bonds (SF) 77 L. Hisle (PHI) 74 T. Agee (NY) 69 N. Colbert (SD) 67 B. Grabarkewitz (LA) 66 D. Allen (STL) 64 D. Johnson (PHI) 61 T. Perez (CIN) 60 D. Campbell (SD) 58 W. Crawford (LA) 56 |
Home | News | Sports | Television | Music | Weather | Random |
---|