Recent MLB Deaths:   Frank Torre  -   George Zuverink  -   Jerry Lumpe  -   Jim Command  -   Bob Wiesler  -   Red Wilson  -   Dave Bakenhaster
 

2009 TORONTO BLUE JAYS

+    Level: MLB
Location:  Toronto,ON
Team Record:  75-87   .463
Result:   4th in American League - East Division
Manager(s):  Cito Gaston
General Manager:   J.P. Ricciardi
Stadium:  Rogers Centre
Attendance:  1,876,129
Payroll:  $80,538,300
Playoffs:  -

Toronto Blue Jays affiliate history
Oldest Player:  Kevin Millar (37)
Youngest Player:  Travis Snider (21)
Longest Tenure:  Roy Halladay (12)
Top Hitter:  Adam Lind (10)
Top Pitcher:  Roy Halladay (3)
Top Draft Pick:  Chad Jenkins (#20)

Roster Continuity:  72.69%
Top Prospect:   Travis Snider
American League Standings
EastWLPctGB
NY Yankees10359.636--
Boston9567.5868.0
Tampa Bay8478.51919.0
Toronto7587.46328.0
Baltimore6498.39539.0

TEAM INFORMATION
DateOpponentGame#ResultRecordRankAttTOR PitcherOpp PitcherWin PitcherLose PitcherSv PitcherRFRADiff
2009-04-06vs DET1W  12-50-1348,027 Roy HalladayJustin VerlanderRoy HalladayJustin Verlander 1257
2009-04-07vs DET2W  5-41-1316,790 David PurceyEdwin JacksonB.J. RyanBrandon Lyon 1798
2009-04-08vs DET3L  1-51-2512,145 Jesse LitschZach MinerZach MinerJesse Litsch 18144
2009-04-09vs DET4W  6-22-2315,297 Ricky RomeroRick PorcelloRicky RomeroRick Porcello 24168
2009-04-10@ CLE5W  13-72-3442,473Scott RichmondScott LewisBrandon LeagueRafael Perez 372314
2009-04-11@ CLE6W  5-43-3320,895Roy HalladayCliff LeeRoy HalladayCliff LeeJason Frasor422715
2009-04-12@ CLE7L  4-83-4314,216David PurceyAnthony ReyesAnthony ReyesDavid Purcey 463511
2009-04-13@ MIN8W  8-64-4316,410Jesse LitschKevin SloweyJason FrasorLuis AyalaB.J. Ryan544113
2009-04-14@ MIN9L  2-34-5315,375Ricky RomeroGlen PerkinsJesse CrainJesse Carlson 564412
2009-04-15@ MIN10W  12-24-6319,471Scott RichmondScott BakerScott RichmondScott Baker 684622
2009-04-16@ MIN11W  9-25-6315,169Roy HalladayFrancisco LirianoRoy HalladayFrancisco Liriano 774829
2009-04-17vs OAK12L  5-85-7318,272 David PurceyJosh OutmanAndrew BaileyBrandon LeagueBrad Ziegler825626
2009-04-18vs OAK13W  4-26-7321,698 Brian TalletTrevor CahillJason FrasorDan Giese 865828
2009-04-19vs OAK14W  1-07-7322,164 Ricky RomeroDallas BradenRicky RomeroDallas BradenB.J. Ryan875829
2009-04-21vs TEX15L  4-57-8320,996 Roy HalladayBrandon McCarthyBrandon McCarthyRoy HalladayFrank Francisco916328
2009-04-22vs TEX16W  8-78-8513,090 David PurceyMatt HarrisonJason FrasorC.J. Wilson 997029
2009-04-23vs TEX17W  5-29-8315,487 Scott RichmondKevin MillwoodScott RichmondKevin MillwoodScott Downs1047232
2009-04-24@ CHA18W  14-010-8327,103Brian TalletGavin FloydBrian TalletGavin Floyd 1187246
2009-04-25@ CHA19L  2-1011-8330,383Brian BurresMark BuehrleMark BuehrleBrian Burres 1208238
2009-04-26@ CHA20W  4-312-8331,459Roy HalladayJose ContrerasRoy HalladayScott LinebrinkScott Downs1248539
2009-04-27@ KCA21L  1-712-939,685David PurceyBrian BannisterBrian BannisterDavid Purcey 1259233
2009-04-28@ KCA22W  8-113-9315,191Scott RichmondGil MecheScott RichmondGil Meche 1339340
2009-04-29@ KCA23L  3-1114-9310,619Brian TalletZack GreinkeZack GreinkeBrian Tallet 13610432
2009-04-30@ KCA24L  6-814-10311,896Brian BurresKyle DaviesKyle DaviesBrian BurresJuan Cruz14211230
DateOpponentGame#ResultRecordRankAttTOR PitcherOpp PitcherWin PitcherLose PitcherSv PitcherRFRADiff
2009-05-01vs BAL25W  8-415-10220,202 Roy HalladayMark HendricksonRoy HalladayMark Hendrickson 15011634
2009-05-02vs BAL26W  5-416-10218,331 Robert RayBrad BergesenJason FrasorBrian Bass 15512035
2009-05-03vs BAL27W  4-317-10120,418 Scott RichmondJeremy GuthrieScott RichmondJeremy GuthrieScott Downs15912336
2009-05-04vs CLE28L  7-917-11115,295 Brian TalletFausto CarmonaRafael BetancourtShawn CampJensen Lewis16613234
2009-05-05vs CLE29W  10-617-12122,005 Brett CecilAnthony ReyesBrian WolfeVinnie Chulk 17613838
2009-05-06@ ANA30W  13-118-12141,123Roy HalladayAnthony OrtegaRoy HalladayAnthony Ortega 18913950
2009-05-07@ ANA31L  1-618-13141,007Robert RayJered WeaverJered WeaverRobert Ray 19014545
2009-05-08@ OAK32L  3-518-14114,103Scott RichmondJosh OutmanMichael WuertzScott RichmondAndrew Bailey19315043
2009-05-09@ OAK33W  6-419-14115,817Brian TalletSean GallagherBrian TalletSean Gallagher 19915445
2009-05-10@ OAK34W  5-020-14115,126Brett CecilDallas BradenBrett CecilDallas Braden 20415450
2009-05-12vs NYA35W  5-121-14143,737 Roy HalladayA.J. BurnettRoy HalladayA.J. Burnett 20915554
2009-05-13vs NYA36L  2-821-15120,164 Scott RichmondAndy PettitteAndy PettitteScott Richmond 21116348
2009-05-14vs NYA37L  2-321-16222,667 Brian TalletCC SabathiaCC SabathiaJesse CarlsonMariano Rivera21316647
2009-05-15vs CHA38W  8-322-16217,241 Brett CecilJohn DanksBrett CecilJohn Danks 22116952
2009-05-16vs CHA39W  2-123-16221,759 Robert RayBartolo ColonRobert RayScott LinebrinkScott Downs22317053
2009-05-17vs CHA40W  8-224-16237,147 Roy HalladayGavin FloydRoy HalladayGavin Floyd 23117259
2009-05-18vs CHA41W  3-225-16224,206 Scott RichmondClayton RichardJesse CarlsonOctavio DotelScott Downs23417460
2009-05-19@ BOS42L  1-225-17237,830Brian TalletTim WakefieldTim WakefieldBrian TalletJonathan Papelbon23517659
2009-05-20@ BOS43L  3-825-18238,099Brett CecilBrad PennyBrad PennyBrett Cecil 23818454
2009-05-21@ BOS44L  1-525-19238,347Robert RayJon LesterJon LesterRobert Ray 23918950
2009-05-22@ ATL45L  0-125-20221,533Roy HalladayKenshin KawakamiKenshin KawakamiJesse CarlsonMike Gonzalez23919049
2009-05-23@ ATL46L  3-425-21227,377Casey JanssenDerek LoweDerek LoweCasey JanssenRafael Soriano24219448
2009-05-24@ ATL47L  2-1026-21223,971Scott RichmondJair JurrjensJeff BennettShawn Camp 24420440
2009-05-25@ BAL48L  1-426-22224,904Brian TalletJeremy GuthrieJeremy GuthrieBrian TalletGeorge Sherrill24520837
2009-05-26@ BAL49L  2-726-23210,130Ricky RomeroJason BerkenJason BerkenRicky RomeroJim Johnson24721532
2009-05-27@ BAL50L  10-1226-24213,713Roy HalladayRich HillDanys BaezBrian Wolfe 25722730
2009-05-29vs BOS51W  6-327-24232,026 Casey JanssenTim WakefieldCasey JanssenTim WakefieldScott Downs26323033
2009-05-30vs BOS52W  5-328-24235,484 Brian TalletBrad PennyBrian TalletRamon RamirezScott Downs26823335
2009-05-31vs BOS53L  2-828-25230,496 Ricky RomeroJon LesterJon LesterRicky Romero 27024129
DateOpponentGame#ResultRecordRankAttTOR PitcherOpp PitcherWin PitcherLose PitcherSv PitcherRFRADiff
2009-06-02vs ANA54W  6-429-25226,809 Roy HalladayJoe SaundersRoy HalladayJoe Saunders 27624531
2009-06-03vs ANA55L  1-829-26217,127 Casey JanssenJered WeaverJered WeaverCasey Janssen 27725324
2009-06-04vs ANA56L  5-629-27331,163 Brian TalletJohn LackeyJustin SpeierBrandon LeagueBrian Fuentes28225923
2009-06-05vs KCA57W  9-330-27215,435 Ricky RomeroZack GreinkeRicky RomeroZack Greinke 29126229
2009-06-06vs KCA58L  2-630-28316,552 Scott RichmondLuke HochevarLuke HochevarScott Richmond 29326825
2009-06-07vs KCA59W  4-031-28221,071 Roy HalladayKyle DaviesRoy HalladayKyle Davies 29726829
2009-06-08@ TEX60W  6-332-28217,856Casey JanssenScott FeldmanCasey JanssenScott FeldmanScott Downs30327132
2009-06-09@ TEX61W  9-033-28217,535Brian TalletDoug MathisBrian TalletDoug Mathis 31227141
2009-06-11@ TEX62L  0-133-29316,073Ricky RomeroKevin MillwoodKevin MillwoodRicky RomeroC.J. Wilson31227240
2009-06-12vs FLO63L  3-733-30317,922 Roy HalladayRicky NolascoDan MeyerBrandon League 31527936
2009-06-13vs FLO64L  5-633-31320,634 Casey JanssenSean WestSean WestCasey JanssenMatt Lindstrom32028535
2009-06-14vs FLO65L  3-1134-31320,985 Brian TalletJosh JohnsonJosh JohnsonBrian Tallet 32329627
2009-06-16@ PHI66W  8-335-31344,958Ricky RomeroCole HamelsScott DownsClay Condrey 33129932
2009-06-17@ PHI67W  7-136-31342,091Scott RichmondJamie MoyerScott RichmondJamie Moyer 33830038
2009-06-18@ PHI68W  8-737-31344,036Brad MillsJoe BlantonJason FrasorRyan MadsonJeremy Accardo34630739
2009-06-19@ WAS69L  1-237-32320,860Brian TalletJordan ZimmermannJesus ColomeJason Frasor 34730938
2009-06-20@ WAS70L  3-537-33322,142Brett CecilRoss DetwilerJulian TavarezScott Richmond 35031436
2009-06-21@ WAS71W  9-438-33326,610Ricky RomeroShairon MartisRicky RomeroShairon Martis 35931841
2009-06-23vs CIN72W  7-539-33330,351 Brian TalletMicah OwingsBrian TalletMicah OwingsJason Frasor36632343
2009-06-24vs CIN73W  8-240-33315,409 Scott RichmondBronson ArroyoScott RichmondBronson Arroyo 37432549
2009-06-25vs CIN74L  5-740-34315,329 Brett CecilJohnny CuetoJohnny CuetoShawn CampFrancisco Cordero37933247
2009-06-26vs PHI75W  6-141-34321,331 Ricky RomeroCole HamelsRicky RomeroCole Hamels 38533352
2009-06-27vs PHI76L  0-1041-35328,801 Brad MillsJ.A. HappJ.A. HappBrad Mills 38534342
2009-06-28vs PHI77L  4-541-36336,379 Brian TalletJamie MoyerJamie MoyerBrian TalletBrad Lidge38934841
2009-06-29vs TBA78L  1-441-37315,665 Roy HalladayJeff NiemannJeff NiemannRoy HalladayRandy Choate39035238
2009-06-30vs TBA79L  1-441-38315,477 Scott RichmondMatt GarzaMatt GarzaScott RichmondJ.P. Howell39135635
DateOpponentGame#ResultRecordRankAttTOR PitcherOpp PitcherWin PitcherLose PitcherSv PitcherRFRADiff
2009-07-01vs TBA80W  5-042-38330,533 Ricky RomeroJames ShieldsRicky RomeroJames Shields 39635640
2009-07-03@ NYA81L  2-442-39346,308Brian TalletA.J. BurnettA.J. BurnettBrian TalletMariano Rivera39836038
2009-07-04@ NYA82L  5-642-40346,620Roy HalladayChien-Ming WangBrett TomkoShawn Camp 40336637
2009-07-05@ NYA83L  8-1043-40346,320Brett CecilJoba ChamberlainJonathan AlbaladejoB.J. RyanAlfredo Aceves41137635
2009-07-06@ NYA84W  7-644-40346,450Ricky RomeroAndy PettitteRicky RomeroAndy PettitteJason Frasor41838236
2009-07-07@ TBA85L  1-344-41315,244Marc RzepczynskiJames ShieldsDan WheelerBrandon League 41938534
2009-07-08@ TBA86L  9-1045-41315,252Brian TalletScott KazmirJ.P. HowellJason Frasor 42839533
2009-07-09@ TBA87L  2-345-42325,749Roy HalladayDavid PriceDavid PriceRoy HalladayDan Wheeler43039832
2009-07-10@ BAL88W  2-046-42330,574Brett CecilJason BerkenBrett CecilJason BerkenScott Downs43239834
2009-07-11@ BAL89L  3-446-43328,281Ricky RomeroRich HillMark HendricksonJesse Carlson 43540233
2009-07-12@ BAL90L  2-446-44321,621Marc RzepczynskiBrad BergesenBrad BergesenMarc RzepczynskiGeorge Sherrill43740631
2009-07-17vs BOS91L  1-446-45332,928 Ricky RomeroClay BuchholzClay BuchholzRicky RomeroJonathan Papelbon43841028
2009-07-18vs BOS92W  6-247-45336,926 Marc RzepczynskiBrad PennyMarc RzepczynskiBrad Penny 44441232
2009-07-19vs BOS93W  3-148-45336,534 Roy HalladayJon LesterRoy HalladayJon Lester 44741334
2009-07-21vs CLE94L  1-248-46318,330 Brett CecilCliff LeeCliff LeeScott Downs 44841533
2009-07-22vs CLE95W  10-648-47318,375 Ricky RomeroCarl PavanoRicky RomeroCarl Pavano 45842137
2009-07-23vs CLE96L  4-548-48332,061 Marc RzepczynskiDavid HuffDavid HuffMarc RzepczynskiKerry Wood46242636
2009-07-24vs TBA97L  2-448-49424,161 Roy HalladayMatt GarzaMatt GarzaScott DownsJ.P. Howell46443034
2009-07-25vs TBA98L  9-1049-49326,527 Brian TalletDavid PriceJ.P. HowellShawn CampJoe Nelson47344033
2009-07-26vs TBA99W  5-150-49330,610 Brett CecilJeff NiemannBrett CecilJeff Niemann 47844137
2009-07-27@ SEA100W  11-450-50328,696Ricky RomeroFelix HernandezRicky RomeroFelix Hernandez 48944544
2009-07-28@ SEA101L  3-450-51426,148Marc RzepczynskiJarrod WashburnDavid AardsmaScott Downs 49244943
2009-07-29@ SEA102L  2-350-52432,649Roy HalladayRyan Rowland-SmithRyan Rowland-SmithRoy HalladayDavid Aardsma49445242
2009-07-31@ OAK103L  5-850-53412,151Scott RichmondDallas BradenDallas BradenScott RichmondAndrew Bailey49946039
DateOpponentGame#ResultRecordRankAttTOR PitcherOpp PitcherWin PitcherLose PitcherSv PitcherRFRADiff
2009-08-01@ OAK104W  6-551-53435,067Brett CecilTrevor CahillBrett CecilTrevor CahillJason Frasor50546540
2009-08-02@ OAK105W  7-252-53413,070Ricky RomeroVin MazzaroRicky RomeroVin Mazzaro 51246745
2009-08-04vs NYA106L  3-552-54433,669 Roy HalladayAndy PettitteAndy PettitteRoy HalladayMariano Rivera51547243
2009-08-05vs NYA107L  4-852-55431,402 Marc RzepczynskiSergio MitreAlfredo AcevesMarc Rzepczynski 51948039
2009-08-07vs BAL108L  5-752-56430,795 Ricky RomeroJason BerkenJason BerkenRicky RomeroJim Johnson52448737
2009-08-08vs BAL109W  3-253-56428,613 Brett CecilChris TillmanJason FrasorDanys Baez 52748938
2009-08-09vs BAL110W  7-354-56427,464 Roy HalladayBrian MatuszRoy HalladayBrian Matusz 53449242
2009-08-10@ NYA111W  5-455-56346,376Marc RzepczynskiSergio MitreShawn CampSergio MitreJason Frasor53949643
2009-08-11@ NYA112L  5-755-57346,523Scott RichmondJoba ChamberlainDavid RobertsonJesse CarlsonMariano Rivera54450341
2009-08-12@ NYA113L  3-455-58447,113Ricky RomeroA.J. BurnettChad GaudinShawn Camp 54750740
2009-08-14@ TBA114W  5-256-58321,522Roy HalladayJames ShieldsRoy HalladayJames ShieldsJason Frasor55250943
2009-08-15@ TBA115L  3-856-59429,632Brian TalletScott KazmirScott KazmirBrian Tallet 55551738
2009-08-16@ TBA116L  2-556-60424,625Marc RzepczynskiMatt GarzaDan WheelerBrandon League 55752235
2009-08-18vs BOS117L  9-1057-60425,472 Ricky RomeroJosh BeckettHideki OkajimaCasey JanssenJonathan Papelbon56653234
2009-08-19vs BOS118L  1-657-61425,925 Roy HalladayClay BuchholzClay BuchholzRoy Halladay 56753829
2009-08-20vs BOS119L  1-857-62422,817 Brett CecilJon LesterJon LesterBrett Cecil 56854622
2009-08-21vs ANA120W  5-458-62415,993 Marc RzepczynskiSean O'SullivanMarc RzepczynskiSean O'SullivanCasey Janssen57355023
2009-08-22vs ANA121L  3-758-63423,235 Scott RichmondErvin SantanaErvin SantanaScott Richmond 57655719
2009-08-23vs ANA122W  8-359-63423,935 Ricky RomeroTrevor BellRicky RomeroTrevor Bell 58456024
2009-08-24vs TBA123L  7-1260-63417,184 Roy HalladayJeff NiemannJeff NiemannRoy Halladay 59157219
2009-08-25vs TBA124L  3-760-64417,307 Brett CecilJames ShieldsJames ShieldsBrett Cecil 59457915
2009-08-26vs TBA125W  3-261-64415,349 Marc RzepczynskiScott KazmirBrandon LeagueJ.P. Howell 59758116
2009-08-28@ BOS126L  5-661-65437,844Scott RichmondJosh BeckettHideki OkajimaBrian TalletJonathan Papelbon60258715
2009-08-29@ BOS127L  2-361-66437,452Ricky RomeroClay BuchholzClay BuchholzRicky RomeroJonathan Papelbon60459014
2009-08-30@ BOS128L  0-761-67437,560Roy HalladayPaul ByrdPaul ByrdRoy Halladay 6045977
2009-08-31@ TEX129W  18-1062-67416,675Brett CecilDerek HollandBrett CecilDerek Holland 62260715
DateOpponentGame#ResultRecordRankAttTOR PitcherOpp PitcherWin PitcherLose PitcherSv PitcherRFRADiff
2009-09-01@ TEX130L  2-562-6950Marc RzepczynskiDustin NippertDustin NippertMarc RzepczynskiFrank Francisco62461212
2009-09-01@ TEX131L  2-562-69517,203Brian TalletBrandon McCarthyBrandon McCarthyBrian TalletFrank Francisco6266179
2009-09-02@ TEX132L  4-662-70421,836Scott RichmondTommy HunterTommy HunterScott RichmondFrank Francisco6306237
2009-09-03vs NYA133L  5-1063-70422,773 Ricky RomeroChad GaudinAlfredo AcevesRicky Romero 6356332
2009-09-04vs NYA134W  6-064-70422,179 Roy HalladayJoba ChamberlainRoy HalladayJoba Chamberlain 6416338
2009-09-05vs NYA135L  4-664-71431,295 Brett CecilAndy PettitteAndy PettitteBrett CecilPhil Hughes6456396
2009-09-06vs NYA136W  14-864-72430,873 Brian TalletSergio MitreBrian TalletSergio Mitre 65964712
2009-09-07vs MIN137L  3-664-73613,153 Scott RichmondJeff ManshipJesse CrainScott RichmondJoe Nathan6626539
2009-09-08vs MIN138W  6-365-73313,488 Ricky RomeroBrian DuensingRicky RomeroJon RauchJason Frasor66865612
2009-09-09vs MIN139L  1-465-74311,159 Roy HalladayCarl PavanoCarl PavanoRoy HalladayJoe Nathan6696609
2009-09-10vs MIN140W  3-266-74311,461 Brett CecilScott BakerBrett CecilScott BakerJason Frasor67266210
2009-09-11@ DET141W  6-467-74331,575Brian TalletNate RobertsonBrian TalletNate RobertsonJason Frasor67866612
2009-09-12@ DET142W  8-668-74336,142Scott RichmondEdwin JacksonBrandon LeagueFernando RodneyJason Frasor68667214
2009-09-13@ DET143L  2-768-75432,468Ricky RomeroRick PorcelloRick PorcelloRicky Romero 6886799
2009-09-14@ DET144L  5-668-76324,375David PurceyJustin VerlanderBobby SeayBrian Wolfe 6936858
2009-09-15@ NYA145W  10-468-77345,847Roy HalladaySergio MitreRoy HalladaySergio Mitre 70368914
2009-09-16@ NYA146L  4-568-78346,046Brian TalletChad GaudinMariano RiveraJason Frasor 70769413
2009-09-18@ TBA147L  4-1169-78318,426Scott RichmondJames ShieldsJames ShieldsScott Richmond 7117056
2009-09-19@ TBA148L  0-469-79322,705Ricky RomeroMatt GarzaMatt GarzaRicky Romero 7117092
2009-09-20@ TBA149L  1-369-80420,937Roy HalladayDavid PriceDavid PriceRoy HalladayJ.P. Howell7127120
2009-09-21vs BAL150W  9-270-80311,598 David PurceyChris TillmanDavid PurceyChris Tillman 7217147
2009-09-22vs BAL151W  6-571-80311,869 Brian TalletMark HendricksonShawn CampDennis Sarfate 7277198
2009-09-23vs BAL152W  7-372-80313,743 Scott RichmondJeremy GuthrieScott RichmondJeremy Guthrie 73472212
2009-09-24vs SEA153L  4-572-81315,306 Ricky RomeroFelix HernandezFelix HernandezJesse CarlsonDavid Aardsma73872711
2009-09-25vs SEA154W  5-073-81320,668 Roy HalladayDoug FisterRoy HalladayDoug Fister 74372716
2009-09-26vs SEA155W  5-474-81329,783 David PurceyIan SnellJason FrasorShawn Kelley 74873117
2009-09-27vs SEA156W  5-475-81339,052 Brian TalletRyan Rowland-SmithBrian WolfeRyan Rowland-SmithShawn Camp75373518
2009-09-28@ BOS157W  11-575-82337,591Scott RichmondMichael BowdenScott RichmondMichael Bowden 76474024
2009-09-29@ BOS158W  8-776-82337,618Ricky RomeroClay BuchholzRicky RomeroClay BuchholzJason Frasor77274725
2009-09-30@ BOS159W  12-077-82337,246Roy HalladayTim WakefieldRoy HalladayTim Wakefield 78474737
DateOpponentGame#ResultRecordRankAttTOR PitcherOpp PitcherWin PitcherLose PitcherSv PitcherRFRADiff
2009-10-02@ BAL160L  7-1378-82316,921David PurceyJason BerkenJason BerkenDavid Purcey 79176031
2009-10-03@ BAL161L  3-678-83323,254Scott RichmondMark HendricksonMark HendricksonScott RichmondJim Johnson79476628
2009-10-04@ BAL162L  4-578-84417,969Ricky RomeroJeremy GuthrieMatt AlbersBrandon League 79877127


About Us  |  Site Map  |  Privacy Policy  |  Contact Us

Boxscores data is obtained free of charge from Retrosheet.org.

Please Support The Baseball Cube.