I purchased tickets to watch the Bucs through ticket master around a month before we went to the states but this was around 25 years a go so not sure what happens these days.
However we bought tickets for Toronto Blue Jays baseball on the day in April.