2019 Samoa assassination plot, Arrests, Change and re-change of plea of Taualai Leiloa
However due to be sentenced on 30 September, his sentencing was postponed until 14 October 2019. When Taualai Leiloa appeared before the Court to be sentenced, the prosecution asked the judge that Leiloa have a lawyer to represent him. The judge agreed due to the seriousness of the charges against him. However, Leiloa alleged he couldn't afford a lawyer, for which his sentence was postponed until 1 November while they seek legal counsel for him.


2019 Samoa assassination plot, Arrests, Change and re-change of plea of Taualai Leiloa
On 1 November 2019, when he was due to be sentenced, Leiloa asked the judge to change his plea from guilty to not-guilty, after being advised by his lawyer. On 23 December 2020 Leiloa was sentenced to five years imprisonment.


2019 Samoa assassination plot, Arrests, Talalelei Pauga extradition proceedings
On 20 August 2020 Australian Federal Police officer Natalie Marks arrested Brisbane man Talalelei Pauga for extradition to Samoa. He was remanded at Arthur Gorrie Correctional Centre pending assessment of eligibility for extradition. A subsequent challenge before the Federal Court of Australia saw the Australian Federal Police ordered to investigate Pauga's arrest and why he was detained without access to a lawyer for a month. Proceedings are underway in the Federal Court of Australia before the Honourable Justice Colvin seeking to quash the remands made by the Brisbane Magistrates Court.


2019 Samoa assassination plot, Arrests, Talalelei Pauga extradition proceedings
On 16 September 2021,  Faatasi Puleiata Veataui withdrew the Samoan warrant for the arrest of Mr Pauga which he had previously issued on 25 February 2020. Samoa now finds itself in the position of having made a request to Australia for the extradition of Mr Pauga when there is no warrant for his arrest in Samoa. Samoa has nevertheless opposed granting bail to Mr Pauga. On 1 October 2021 in a hearing before Justice Colvin, Samoa Queens Counsel for Samoa unsuccessfully sought to prevent an adjournment of bail proceedings which Mr Pauga sought in order to bring further evidence about conditions within the Queensland prison system.


2019 Samoa measles outbreak
The 2019 Samoa measles outbreak began in September 2019. As of 6 January 2020, there were over 5,700 cases of measles and 83 deaths, out of a Samoan population of 200,874. Over three percent of the population were infected. The cause of the outbreak was attributed to decreased vaccination rates, from 74% in 2017 to 31–34% in 2018, even though nearby islands had rates near 99%.


2019 Samoa measles outbreak
A state of emergency was declared on 17 November, ordering the closure of all schools, keeping children under 17 away from public events, and vaccination became mandatory. On 2 December 2019, the government imposed a curfew and cancelled all Christmas celebrations and public gatherings. Families seeking MMR vaccination were asked by the government to display an item of red cloth in front of their homes so as to alert mobile medical teams traveling the island during the lockdown. Some added messages like "Help!" or "I want to live!".


2019 Samoa measles outbreak
On 5 and 6 December, the government shut down everything to bring civil servants over to the vaccination campaign. This curfew was lifted on 7 December when the government estimated that the vaccination program had reached 90% of the population. On 14 December, the state of emergency was extended to 29 December. Samoan anti-vaccination activist Edwin Tamasese was arrested and charged with "incitement against a government order". Finally, as of 22 December 2019, an estimated 94% of the eligible population had been vaccinated.


2019 Samoa measles outbreak, Background
Measles first arrived in Samoa in 1893, carried by a steamer from New Zealand. By the end of 1893, over 1,000 people (of a total population of 34,500 at that time) had died from the disease.


2019 Samoa measles outbreak, Background
In the early part of 2019, measles has been spreading throughout the Pacific region, with outbreaks in Tonga, Fiji, the Philippines and New Zealand.


2019 Samoa measles outbreak, Background
In March 2019, the WHO and UN children's agency UNICEF warned the Pacific to take proactive measures and improve immunisation rates.


2019 Samoa measles outbreak, 2019 outbreak
In August 2019, an infected passenger on one of the more than 8,000 annual flights between New Zealand and Samoa probably brought the disease from Auckland to Upolu. A full outbreak began in October 2019 and continued for the next four months. As of 22 December, there were 79 deaths (0.4 per 1,000, based on a population of 200,874, a rate of 14.3 deaths per 1000 infected) and 5,520 cases (2.75% of the population) of measles in Samoa. 61 out of the first 70 deaths were aged four and under and all but seven were aged under 15.


2019 Samoa measles outbreak, 2019 outbreak
At least 20% of babies aged six to 11 months have contracted measles, and one in 150 babies have died.


2019 Samoa measles outbreak, 2019 outbreak
As of 20 December 94% of the population had been vaccinated. 95% is required to acquire herd immunity for measles. Measles is much more contagious compared to other infectious diseases such as polio, which only requires an 80% vaccination rate for the population to attain herd immunity.


2019 Samoa measles outbreak, Vaccine hesitancy
The outbreak has been attributed to a sharp drop in measles vaccination from the previous year.


2019 Samoa measles outbreak, Vaccine hesitancy
In 2013, 90% of babies in Samoa received the measles-mumps-rubella vaccination at one year of age.


2019 Samoa measles outbreak, Vaccine hesitancy
On 6 July 2018 on the east coast of Savai'i, two 12-month-old children died after receiving MMR vaccinations. The cause of death was incorrect preparation of the vaccine by two nurses who mixed vaccine powder with expired anaesthetic instead of the appropriate diluent. These two deaths were picked up by anti-vaccine groups and used to incite fear towards vaccination on social media, causing the government to suspend its measles vaccination programme for ten months, despite advice from the WHO. The incident caused many Samoan residents to lose trust in the healthcare system.


2019 Samoa measles outbreak, Vaccine hesitancy
After the outbreak started, anti-vaxxers credited the deaths to poverty and poor nutrition or even to the vaccine itself, but this has been discounted by the international emergency medical support that arrived in November and December. There has been no evidence of acute malnutrition, clinical vitamin A deficiency or immune deficiency as claimed by various anti-vaxxers.


2019 Samoa measles outbreak, Vaccine hesitancy
UNICEF and the World Health Organization estimate that the measles vaccination rate in Samoa fell from 74% in 2017 to 34% in 2018, similar to some of the poorest countries in Africa. Ideally, countries should have immunisation levels above 90%. Prior to the outbreak, vaccination rates had dropped to 31% in Samoa, compared to 99% in nearby Nauru, Niue, Cook Islands, and American Samoa.


2019 Samoa measles outbreak, Vaccine hesitancy
Before seeking proper medical treatment, some parents first took their children to 'traditional healers' who used machines purchased from Australia that are claimed to produce immune-protective water.


2019 Samoa measles outbreak, Vaccine hesitancy
Samoa, Tonga, and Fiji have all declared states of emergency to tackle their 2019 measles outbreaks. The high mortality rate in Samoa is attributed to the country's low vaccination rate (31%). In Tonga and Fiji, the lack of fatalities is explained by far higher vaccination rates.


2019 Samoa measles outbreak, Government response
Initially, schools remained open after the outbreak was declared. The Samoan government initially did not accept humanitarian support.


2019 Samoa measles outbreak, Government response
A state of emergency was declared on 17 November, ordering the closure of all schools, keeping children under 17 away from public events, and making vaccination mandatory. UNICEF has sent 110,500 vaccines to Samoa. Tonga and Fiji have also declared states of emergency. Tonga closed all schools for several days, while American Samoa required all travellers from Tonga and Samoa to present proof of vaccination. In Fiji, vaccines are being prioritised for young children and people travelling overseas.


2019 Samoa measles outbreak, Government response
On 2 December 2019, the government imposed a curfew and cancelled all Christmas celebrations and public gatherings. All unvaccinated families were ordered to display a red flag or red cloth in front of their homes to warn others and to aid mass vaccination efforts. As part of aid efforts, the Royal New Zealand Air Force has transported medical supplies and equipment to Samoa. Also, New Zealand, Australian, British, French Polynesian, and French medical teams have been assisting Samoan medical authorities.


2019 Samoa measles outbreak, Government response
On 5 and 6 December, the government shut down everything other than public utilities to assign all available civil servants to the vaccination campaign efforts.


2019 Samoa measles outbreak, Government response
Edwin Tamasese, an anti-vaccination activist with no medical training who is also the chair of a coconut farmers’ collective, was charged with "incitement against a government order". He had posted online comments like “Enjoy your killing spree.” He encouraged people to refuse immunisation, as he believed the vaccine caused measles, and even discouraged life-saving antibiotics. Tamasese faces up to two years in prison.


2019 Samoa measles outbreak, Government response
The curfew was lifted on 7 December when the government estimated that 90% of the population had been reached by the vaccination program. Parliament passed a bill on 19 December to make measles vaccinations mandatory in 2020.


2019 Samoa measles outbreak, Government response
Nevertheless, as of 29 December, a public inquiry into the government's role in suspending vaccinations had not been announced. Deputy director of health Gaualofa Matalavea Saaga stated, "Having our case blasted out to the world is the last thing we want." Samoa's political opposition called for the health minister to be removed from his position.


2019 Samoa measles outbreak, Government response
On 31 December, Tuilaepa Sailele Malielegaoi, the Prime Minister of Samoa, addressed the nation to ring in the New Year; the measles outbreak was a focus of his speech. He acknowledged the support of the Samoan diaspora and 49 medical teams from the following countries and organisations: Australia, China, France/French Polynesia, Fiji through UNFPA, Israel, United States/Hawaii, Japan, Papua New Guinea, New Zealand, Norway, United Nations Agencies, United Kingdom and UK Save the Children, Solomon Islands and Kiribati through the Pacific Community, American Samoa, Médecins Sans Frontières, Blacktown Doctors Medical Centre, and Samoan Doctors Worldwide.


2019 Samoa measles outbreak, International response
The low vaccination rate of Samoa came as a surprise to New Zealand's government. The Samoa Observer reported that New Zealand's Minister for Pacific People, William Sio, was"  'of the impression' that Samoa had high immunisation rates. So to learn they were in fact fatality [sic] low was a shock."


2019 Samoa measles outbreak, International response, Others
As of 24 December, the following agencies had sent Emergency Medical Team personnel to assist with the outbreak:


2019 Samoa measles outbreak, Aftermath
Tuilaepa said he would propose legislation that would penalise parents who refused to vaccinate their children. The Samoan government allocated US$2.5 million for relief work.


2019 Samoa measles outbreak, Aftermath
Immunology experts are now questioning the role of social media, primarily Facebook, and how social media facilitated the spread of vaccination hesitancy during the lethal outbreak. The Immunisation Advisory Centre in New Zealand sees the Samoan crisis as a sign that social media needs to deal with dangerous misinformation.


2019 Samoa measles outbreak, Aftermath
As of 25 January 2020, Tuilaepa has so far resisted calls for an inquiry. Opposition MP Olo Fiti Va'ai continues to call for an inquiry and was "apologising on behalf of Parliament and telling the people of Samoa that the government had failed miserably."


2019 Samoa measles outbreak, Aftermath
Following the ousting of the HRPP in the 2021 Samoan general election, new Health Minister Valasi Toogamaga Tafito announced he was considering establishing an inquiry into the epidemic.


2019 San Antonio FC season
The 2019 San Antonio FC season was the club's fourth season of existence. Including the San Antonio Thunder of the original NASL and the former San Antonio Scorpions of the modern NASL, this was the 10th season of professional soccer in San Antonio. The club played in the USL Championship, the second division of the United States soccer league system, and participated in the U.S. Open Cup.


2019 San Antonio FC season, Pre-season
The pre-season matches were announced on 14 January 2019 by SAFC.


2019 San Antonio FC season, Competitions, USL Championship, Matches
The first matches of 2019 were announced on 14 December 2018. The remaining schedule was released on 19 December 2018. Home team is listed first, left to right.


2019 San Antonio FC season, Competitions, Exhibition
On 31 May 2019, it was announced that San Antonio would play an exhibition match against Cardiff City F.C..


2019 San Antonio FC season, Statistics, Top scorers
The list is sorted by shirt number when total goals are equal.


2019 San Antonio FC season, Statistics, Clean sheets
The list is sorted by shirt number when total clean sheets are equal.


2019 San Antonio mayoral election
On May 4, 2019, the city of San Antonio, Texas held an election to choose the next mayor of San Antonio. The election was a nonpartisan blanket primary. As no candidate secured a majority of the vote (50% of all votes cast +1), a runoff was held on June 8, 2019 between the two top candidates, incumbent mayor Ron Nirenberg and San Antonio City Councilman Greg Brockhouse. In the runoff, Nirenberg narrowly defeated Brockhouse, 51.11% to 48.89%.


2019 San Antonio mayoral election, Background
In the 2017 San Antonio mayoral election, Nirenberg became the first person in twenty years to defeat an incumbent mayor when he defeated Ivy Taylor in a highly contested runoff election. During his tenure in office, Nirenberg's progressive platform was often criticized and challenged by Greg Brockhouse, a more conservative member of the San Antonio City Council who also took office in 2017. Brockhouse repeatedly stated that he would challenge for the mayor's office when the 2019 elections were held. Nirenberg officially declared his candidacy for re-election on January 29, 2019 and Brockhouse officially declared his candidacy on February 9, 2019.


2019 San Antonio mayoral election, Candidates
A total of nine candidates submitted applications to be on the ballot for mayor. Nirenberg and Brockhouse were identified as the primary two candidates in the election.


2019 San Antonio mayoral election, Results, First round
On May 4, 2019, the election for Mayor was held. None of the leading candidates received more than 50% of the vote and as a result, a runoff election is scheduled for Saturday, June 8, 2019 between the top two vote-getters.


2019 San Antonio mayoral election, Results, First round
* Vote percentage includes all of Bexar County with a total of 8,496 either voting in another municipal election or casting no ballot for San Antonio mayor.


2019 San Antonio mayoral election, Results, Runoff
On June 8, 2019, a runoff election was held between Nirenberg and Brockhouse. Nirenberg narrowly won the runoff with 51.11 percent of the votes, a margin of 2,690 votes.


2019 San Benedetto Tennis Cup
The 2019 San Benedetto Tennis Cup was a professional tennis tournaments played on clay courts. It was the 15th edition of the tournament which was part of the 2019 ATP Challenger Tour. The event took place in San Benedetto del Tronto, Italy, from 15 to 21 July 2019.


2019 San Benedetto Tennis Cup, Singles entrants, Other entrants
The following players received wildcards into the singles main draw:


2019 San Benedetto Tennis Cup, Singles entrants, Other entrants
The following player received entry into the singles main draw using a protected ranking:


2019 San Benedetto Tennis Cup, Singles entrants, Other entrants
The following player received entry into the singles main draw as an alternate:


2019 San Benedetto Tennis Cup, Singles entrants, Other entrants
The following players received entry into the singles main draw using their ITF World Tennis Ranking:


2019 San Benedetto Tennis Cup – Doubles
Julian Ocleppo and Andrea Vavassori were the defending champions but only Vavassori chose to defend his title, partnering Andrea Pellegrino. Vavassori lost in the semifinals to Ivan and Matej Sabanov.


2019 San Benedetto Tennis Cup – Doubles
Sabanov and Sabanov won the title after defeating Sergio Galdós and Juan Pablo Varillas 6–4, 4–6, [10–5] in the final.


2019 San Benedetto Tennis Cup – Singles
Daniel Elahi Galán was the defending champion but lost in the second round to Rogério Dutra Silva.


2019 San Benedetto Tennis Cup – Singles
Renzo Olivo won the title after defeating Alessandro Giannessi 5–7, 7–6(7–4), 6–4 in the final.


2019 San Diego Padres season
The 2019 San Diego Padres season was the 51st season of the San Diego Padres franchise. The Padres played their home games at Petco Park as members of the Major League Baseball's National League West Division. On September 21, the Padres fired Andy Green as manager. Bench coach Rod Barajas was promoted to interim manager.


2019 San Diego Padres season
The Padres hit a franchise record seven home runs in their 19–4 win against the Toronto Blue Jays on May 25. Though they improved on their record from the previous season, they still failed to qualify for the postseason for the thirteenth straight year.


2019 San Diego Seals season
The San Diego Seals are a lacrosse team based in San Diego, California. The team plays in the National Lacrosse League (NLL). The 2019 season is their inaugural season in the NLL.


2019 San Diego Seals season, Regular season, Final standings
x: Clinched playoff berth; c: Clinched playoff berth by crossing over to another division; y: Clinched division; z: Clinched best regular season record; GP: Games PlayedW: Wins; L: Losses; GB: Games back; PCT: Win percentage; Home: Record at Home; Road: Record on the Road; GF: Goals scored; GA: Goals allowedDifferential: Difference between goals scored and allowed; GF/GP: Average number of goals scored per game; GA/GP: Average number of goals allowed per game


2019 San Diego State Aztecs football team
The 2019 San Diego State Aztecs football team represented San Diego State University in the 2019 NCAA Division I FBS football season. The Aztecs were led by ninth year head coach Rocky Long and played their final home games at SDCCU Stadium. San Diego State competed as a member of the Mountain West Conference in the West Division.


2019 San Diego State Aztecs football team, Previous season
San Diego State finished 7-6 overall and 4-4 in Conference Play and finished fourth place overall and were invited to the Frisco Bowl where they lost to Ohio.


2019 San Diego State Aztecs football team, Preseason, Mountain West media days
Mountain West Media Days will be held on July 23–24 at the Cosmopolitan at the Las Vegas Strip


2019 San Diego State Aztecs football team, Preseason, Mountain West media days, Media poll
The preseason poll was released at the Mountain West media days on July 23, 2019. The Aztecs were predicted to finish in second place in the MW West Division.


2019 San Diego Toreros football team
The 2019 San Diego Toreros football team represents the University of San Diego during the 2019 NCAA Division I FCS football season. They are led by seventh-year head coach Dale Lindsey and play their home games at Torero Stadium. They are a member of the Pioneer Football League (PFL).


2019 San Diego Toreros football team, Previous season
The Toreros finished the 2018 season 9–3, 8–0 in PFL play to be PFL champions. They earned the PFL's automatic bid to the FCS Playoffs where they lost in the first round to Nicholls.


2019 San Diego Toreros football team, Preseason, Preseason coaches' poll
The Pioneer League released their preseason coaches' poll on July 30, 2019. The Toreros were picked to finish in first place.


2019 San Diego Toreros football team, Preseason, Preseason All–PFL teams
The Toreros had thirteen players selected to the preseason all–PFL teams.


2019 San Diego Toreros football team, FCS Playoffs
The Toreros received an automatic bid (due to winning their conference) for the postseason tournament, with a first-round pairing against Northern Iowa.


2019 San Francisco 49ers season
The 2019 season was the San Francisco 49ers' 70th in the National Football League (NFL), their 74th overall and their third under the head coach-general manager tandem of Kyle Shanahan and John Lynch. They finished their 2019 season with a 13–3 record, their best finish since 2011. Starting the season 8–0 for the first time since 1990, the 49ers surpassed their win totals from the 2016, 2017, and 2018 seasons combined. The 49ers were the second straight NFC West team to start 8–0, with the other being the 2018 Rams.


2019 San Francisco 49ers season
With a Week 11 win over the Arizona Cardinals, the 49ers clinched their first winning season since 2013. Despite a loss to the Atlanta Falcons in Week 15, the 49ers clinched a playoff spot for the first time since 2013 with a Los Angeles Rams loss. The 49ers beat the Cardinals for the first time since 2014, won in Seattle for the first time since 2011, and beat the Panthers in the regular season for the first time since 2001.


2019 San Francisco 49ers season
The 49ers saw significant improvements during the season on both sides of the ball, and with some analysts naming it one of the greatest single season turnarounds in NFL history. Their offense finished second in the league in scoring (479 points, most for the franchise since 1998), second in rushing yards per game (144 yards per game), first in rushing touchdowns (23), and third in point differential (+169). The defense was sixth in the league in forced turnovers (27), second in total defense (281.8 yards per game), first in passing defense (169.2 yards per game), and fourth in sacks (48). This was the first time since 2003 that the 49ers finished in the top 10 in both scoring and yards per game.


2019 San Francisco 49ers season
The 49ers were the top seed in their conference, winning a tiebreaker with the Packers and New Orleans Saints due to head-to-head records. This was the first time the 49ers obtained home field advantage throughout the playoffs since the 1997 season. In the playoffs, the 49ers defeated the Minnesota Vikings in the Divisional Round and the Packers in the NFC Championship Game, advancing to Super Bowl LIV, their first championship appearance since the 2012 season. However, the 49ers lost Super Bowl LIV to the Kansas City Chiefs 31–20.


2019 San Francisco 49ers season
Despite having a 20–10 lead heading into the fourth quarter, the 49ers suffered their second Super Bowl loss in franchise history. It was the first time the 49ers lost a Super Bowl when leading after the third quarter (previously 4–0). The Niners also failed to join the Pittsburgh Steelers and New England Patriots as the only franchises to win 6 Super Bowls, or win their first title in 25 years.


2019 San Francisco 49ers season, Regular season, Game summaries, Week 1: at Tampa Bay Buccaneers
The revamped 49ers defense put on a show on opening day. Despite an average day by the 49ers offense, the defense dominated the Buccaneers offense. The defense sacked Jameis Winston three times and forced four turnovers, including returning two interceptions for touchdowns. The 49ers three interceptions in this game surpassed all of last year, as they only had two interceptions the entire season in 2018


2019 San Francisco 49ers season, Regular season, Game summaries, Week 2: at Cincinnati Bengals
The 49ers were the road team for the second consecutive game, and they routed the Bengals 41–17 with their most complete performance in years. The 49ers offense racked up an astounding 571 yards of offense, including 259 yards rushing. They averaged 6.2 yards per rush and 8.4 yards per play during the game. Jimmy Garoppolo finished 17–25 passing with 296 yards and three touchdown passes, while Matt Brieda lead the team with 121 yards rushing. The 49ers defense surrendered just 25 yards rushing, along with four sacks and one turnover. The blowout win over the Bengals on the road helped the 49ers to their first 2–0 start since 2012. The 49ers were 0–8 on the road during the 2018 season, but they started the 2019 season 2–0 on the road.


2019 San Francisco 49ers season, Regular season, Game summaries, Week 3: vs. Pittsburgh Steelers
The 49ers faced adversity for the first time during the 2019 season. Despite outgaining the Steelers in yardage 436–239, the game was close due to the 49ers committing an unprecedented five turnovers, including three fumbles inside the Steelers 25-yard line. The worst of the bunch came with 6:49 left in the game; with the 49ers at third-and-goal from the Pittsburgh 7-yard line, an errant snap hit 49ers running back Jeff Wilson Jr (who was in motion), and was recovered by T. J. Watt of the Steelers.


2019 San Francisco 49ers season, Regular season, Game summaries, Week 3: vs. Pittsburgh Steelers
The 49ers defense responded by forcing Steelers James Conner to fumble, giving San Francisco the ball back. From there, Garoppolo hit Dante Pettis for a 5-yard touchdown pass, giving the 49ers the lead with just 1:15 left to play. The 49ers defense then held to give them the 24–20 win. Points off turnovers ended up being the difference; despite the five turnovers given up, the 49ers held Pittsburgh to just six points off them, both coming on Chris Boswell field goals in the first quarter. The close win over the Steelers at home helped the 49ers to their first 3–0 start since 1998 as they went into their bye week.


2019 San Francisco 49ers season, Regular season, Game summaries, Week 5: vs. Cleveland Browns
The blowout win over the Browns at home helped the 49ers to their first 4–0 start since 1990, during the Joe Montana era.


2019 San Francisco 49ers season, Regular season, Game summaries, Week 6: at Los Angeles Rams
This game was the biggest test of the year so far for the 49ers, as they played the defending NFC champion Rams. Multiple sports analysts predicted the Rams to win. The result was the 49ers' best defensive effort in years. They held the high-powered Rams offense to just 157 total yards and seven points, which the Rams scored on their first possession of the game (a Robert Woods 8-yard touchdown run). The Rams were shut out for the remainder of the game.


2019 San Francisco 49ers season, Regular season, Game summaries, Week 6: at Los Angeles Rams
A goal line stand by the 49ers defense in the second quarter, in which Malcolm Brown was stuffed on fourth-and-goal from the 1-yard line, flipped the script in the 49ers' favor. Rams quarterback Jared Goff threw for just 78 yards during the game and was sacked four times. The 49ers had 331 yards of offense and 22 first downs compared to the Rams, who had 157 yards and just 10 first downs.


2019 San Francisco 49ers season, Regular season, Game summaries, Week 6: at Los Angeles Rams
With the win over the Rams on the road, the 49ers started 5–0 for the first time since 1990.


2019 San Francisco 49ers season, Regular season, Game summaries, Week 7: at Washington Redskins
In a game that was affected by heavy rain and a slippery field, three field goals by 49ers Robbie Gould were the only scores in the game. The 49ers defense again dominated, holding the Redskins to just 154 yards of offense. This was the first shutout win for the 49ers since their 2016 season opener, ironically also against Case Keenum. With the road win over the Redskins, the 49ers started 6–0 for the first time since 1990. Their 9 points scored was the fewest by a winning team all season.


2019 San Francisco 49ers season, Regular season, Game summaries, Week 8: vs. Carolina Panthers
With the blowout win over the Panthers at home, the 49ers started 7–0 for the first time since 1990.


2019 San Francisco 49ers season, Regular season, Game summaries, Week 9: at Arizona Cardinals
Coming into the game, the 49ers were on an eight-game winless streak against the Cardinals, having not beaten them since Week 17 of the 2014 season. The usually stout 49ers defense gave up an opening drive touchdown for the first time all year, giving up a 4-yard rushing touchdown to Kenyan Drake. The 49ers tied it just before the close of the first quarter with a 30-yard touchdown pass from Jimmy Garoppolo to George Kittle.


2019 San Francisco 49ers season, Regular season, Game summaries, Week 9: at Arizona Cardinals
The 49ers went into halftime with a 21–7 lead, aided by a blunder by Cardinals coach Kliff Kingsbury; he called a timeout when the 49ers had been stuffed at the goal line on fourth-and-goal. The timeout gave the 49ers another chance, and they converted with an Emmanuel Sanders 1-yard touchdown catch. The 49ers built a 28–14 lead in the third quarter with a 21-yard touchdown catch by Dante Pettis. A furious comeback by the Cardinals made it a three-point game, but the 49ers ended the game with an 11 play drive, including three third down conversions.


2019 San Francisco 49ers season, Regular season, Game summaries, Week 9: at Arizona Cardinals
The last was an 11-yard pass by Garoppolo to Ross Dwelley on third-and-9 to seal the game. Jimmy Garoppolo had his finest game as a 49er, throwing for 317 yards and four touchdown passes, a career high. With the close win over the Cardinals on the road, the 49ers started 8–0 for the first time since 1990, and had their first win against Arizona in five seasons.


2019 San Francisco 49ers season, Regular season, Game summaries, Week 10: vs. Seattle Seahawks
The 49ers welcomed the archrival Seattle Seahawks in a Monday Night Football showdown in a highly anticipated game. The 49ers had a great start, taking a 10–0 lead after a 10-yard touchdown catch by receiver Kendrick Bourne. But after Emmanuel Sanders went out of the game with an injury (the 49ers were also without top tight end George Kittle and kicker Robbie Gould due to injuries), the 49ers offense sputtered for over two-quarters, allowing the Seahawks to take control.


2019 San Francisco 49ers season, Regular season, Game summaries, Week 10: vs. Seattle Seahawks
After falling behind 21–10 in the third quarter, the game changed in the 49ers' favor after a strip sack of Russell Wilson led to a 12-yard fumble recovery touchdown by DeForest Buckner. The 49ers sent it into overtime with a field goal by kicker Chase McLauglin as time expired. In overtime, the Seahawks were able to get to the 49ers' 14-yard line, but Dre Greenlaw intercepted the ball and returned it to the Seattle 49-yard line. With the game on the line, replacement kicker McLaughlin shanked the game-winning field goal, giving Seattle another try.


2019 San Francisco 49ers season, Regular season, Game summaries, Week 10: vs. Seattle Seahawks
Kicker Jason Myers of Seattle won it as time expired. The two teams combined for seven turnovers (four by Seattle; three by San Francisco). With their first loss of the season, the 49ers fell to 8–1. It also dropped the 49ers' record to 1–11 in the last 12 games against the Seahawks.


2019 San Francisco 49ers season, Regular season, Game summaries, Week 11: vs. Arizona Cardinals
A week after their first loss of the season, the 49ers responded by coming out sluggish and uninspired, falling behind 16–0 to the Cardinals. The 49ers rallied to take the lead in the third quarter, only to give up a go-ahead touchdown to fall behind 26–23 with 5:44 left. On the next drive, quarterback Jimmy Garoppolo tossed an interception, all but dooming the 49ers. But the 49ers defense forced a quick three-and-out and get the ball back with 2:02 left in the game.


2019 San Francisco 49ers season, Regular season, Game summaries, Week 11: vs. Arizona Cardinals
Garoppolo led the 49ers down the field in crunch time and threw a game-winning 25-yard touchdown pass to Jeff Wilson with just 31 seconds left to lead the 49ers to victory. It was Garoppolo's second game-winning touchdown pass this season, the first being in Week 3 against the Steelers. The 49ers tacked on another six points due to a fumble on lateral tries by the Cardinals, which was returned for a touchdown. With the win over the Cardinals, the 49ers improved to 9–1. They clinched their first winning season and swept the season series with the Cardinals for the first time since 2013.


2019 San Francisco 49ers season, Regular season, Game summaries, Week 12: vs. Green Bay Packers
The 49ers started a tough three-game span with a Sunday Night game against the NFC North Division Leader Packers. The 49ers hammered Green Bay, holding Aaron Rodgers to just 104 yards passing and the entire Green Bay offense to 198 yards. The Packers were also held to just 1.7 yards per pass play, a career low for Aaron Rodgers. On the first possession of the game, the 49ers defense forced a fumble and recovered on the Packers 2-yard line.


2019 San Francisco 49ers season, Regular season, Game summaries, Week 12: vs. Green Bay Packers
The next play, Tevin Coleman ran for a 2-yard touchdown, giving the 49ers a 7–0 lead and setting the tone for the rest of the game. Touchdown catches of 42 yards (Deebo Samuel) and 61 yards (George Kittle) were more than enough as the 49ers built a 23–0 halftime lead and never looked back. With the blowout win over the Packers, the 49ers improved to 10–1 and reached 10 wins for the first time since 2013.


2019 San Francisco 49ers season, Regular season, Game summaries, Week 13: at Baltimore Ravens
The 49ers traveled to Baltimore seeking their eleventh win of the season against a red-hot Baltimore Ravens team. San Francisco opened the game with a seven-play possession culminating in a 33-yard touchdown pass from quarterback Jimmy Garoppolo to Deebo Samuel for a 7–0 lead. In doing so, the 49ers became the first team of the season to score an opening-drive touchdown against the Ravens. Following a Ravens punt, Garoppolo was sacked and fumbled the ball at his own 23, which was recovered by Baltimore.


2019 San Francisco 49ers season, Regular season, Game summaries, Week 13: at Baltimore Ravens
Two plays later the Ravens capitalized on the turnover, tying the game at 7 on a 20-yard Lamar Jackson touchdown pass to Mark Andrews. The 49ers punted on their next possession, after which Jackson orchestrated a 13-play drive culminating with him running the ball in from the 1-yard line for a touchdown and a 14–7 lead. The 49ers leveled the score on the ensuing drive with a 40-yard touchdown run by Raheem Mostert, but the Ravens regained the lead with a 30-yard Justin Tucker field goal, and led 17–14 at halftime.


2019 San Francisco 49ers season, Regular season, Game summaries, Week 13: at Baltimore Ravens
In the opening drive of the second half, the Ravens drove to the San Francisco 20-yard line before 49ers safety Marcell Harris stripped Jackson of the ball. The 49ers then went on a 14-play drive consuming 8:26 of clock time, but the drive stalled at the Baltimore 14 and they had to settle for a 32-yard Robbie Gould field goal, tying the game at 17.


2019 San Francisco 49ers season, Regular season, Game summaries, Week 13: at Baltimore Ravens
The score remained the same until, with 6:28 remaining in the game, Jackson and the Ravens drove the ball down to the San Francisco 31-yard line, where Tucker kicked a 49-yard field as time ran out. The 49ers dropped to 10–2 on the season with their second loss; both of them were decided by last-second field goals.


2019 San Francisco 49ers season, Regular season, Game summaries, Week 14: at New Orleans Saints
In a game that had huge playoff seeding implications, including deciding the #1 seed, the 49ers prevailed in a back and forth affair in a 48–46 win in which both teams combined for 981 yards of offense. The 49ers fell behind 20–7 and 27–14 in the first half, surrendering touchdowns on the first four Saints possessions. But the 49ers rallied, with a trick play touchdown pass by Emmanuel Sanders to Raheem Mostert for 35 yards to cut the lead to 27–21.


2019 San Francisco 49ers season, Regular season, Game summaries, Week 14: at New Orleans Saints
After forcing a punt, the 49ers went nine plays for 80 yards, with a Mostert 10-yard touchdown run to give the 49ers a 28–27 lead at halftime. The third quarter saw the 49ers outscore the Saints 7–6 to take a 35–33 lead into the final quarter. In the fourth quarter, the Saints scored a touchdown with 53 seconds left in the game to take a 46–45 lead. The following possession, with the 49ers facing a fourth-and-2 from their own 33-yard line with :39 left, Jimmy Garoppolo connected with George Kittle on a 39-yard pass to the New Orleans 28-yard line.


2019 San Francisco 49ers season, Regular season, Game summaries, Week 14: at New Orleans Saints
A 15-yard face mask penalty by Saints safety Marcus Williams tacked on more yards during the play. Kicker Robbie Gould then connected on a 30-yard field goal as time expired, giving the 49ers the win. This was the second time this season the 49ers rallied from an early double digit deficit and won. With the close win over the Saints, the 49ers improved to 11–2 on the season and they reached 11 wins for the first time since 2013.


2019 San Francisco 49ers season, Regular season, Game summaries, Week 14: at New Orleans Saints
As a result of this game, the 49ers finished the hardest three game stretch (by opponents' win percentage) in the Super Bowl era with a 2–1 record. No team has ever played three straight teams with an .800 or better winning percentage this late in the season.


2019 San Francisco 49ers season, Regular season, Game summaries, Week 15: vs. Atlanta Falcons
After a tough three-game stretch during which the 49ers became the first team in NFL history to play three straight teams with an .800 or better winning percentage, fears of a trap game loomed ahead of a matchup against an inferior Atlanta squad. Those fears were vindicated as the 49ers were sluggish on both sides of the ball for most of the game. The 49ers were missing multiple starters on defense due to injury and struggled to get off the field, allowing Atlanta to go 7-for-13 on third downs.


2019 San Francisco 49ers season, Regular season, Game summaries, Week 15: vs. Atlanta Falcons
The Falcons scored a touchdown with :02 left in the game when Julio Jones caught a pass from Matt Ryan and was tackled at the goal line by Jimmie Ward just as the football crossed the plane, to take a 23–22 lead. A fumble on the ensuing kick off due to multiple laterals gave the Falcons another 6 points as time expired. The 49ers lost all three of their games by a combined 13 points, narrowest in the NFL.


2019 San Francisco 49ers season, Regular season, Game summaries, Week 15: vs. Atlanta Falcons
With the loss, the 49ers dropped to 11–3 on the year and fell to the #5 seed in the NFC with the Seattle Seahawks victory over the Carolina Panthers. Despite the loss, they backed into a playoff berth by virtue of the Los Angeles Rams losing to the Dallas Cowboys, which also allowed the Seattle Seahawks and Green Bay Packers to clinch spots the playoffs.


2019 San Francisco 49ers season, Regular season, Game summaries, Week 16: vs. Los Angeles Rams
Unlike Week 6 in which there were only 27 combined points between these teams, this game was a shootout. The Rams started out fast, with touchdowns by Brandin Cooks and Todd Gurley to give the Rams a 14–3 lead. Another touchdown by Rams running back Todd Gurley gave the Rams a 21–10 lead in the second quarter. After the 49ers cut the lead to 21–17, 49ers linebacker Fred Warner intercepted a Jared Goff pass and returned it for 46 yards for a touchdown to give the 49ers a 24–21 lead at halftime.


2019 San Francisco 49ers season, Regular season, Game summaries, Week 16: vs. Los Angeles Rams
In the second half, the 49ers offensive line struggled to protect quarterback Jimmy Garoppolo, giving up six sacks after halftime. This allowed the Rams to control the game and take a 28–24 lead. With 8:41 left in the game, Garoppolo led the 49ers on a 6 play, 91-yard drive that ended with a George Kittle seven-yard touchdown catch to give the 49ers a 31–28 lead. The defense surrendered a field goal to allow the Rams to tie the game at 31 with 2:30 left in regulation.


2019 San Francisco 49ers season, Regular season, Game summaries, Week 16: vs. Los Angeles Rams
On the following possession, in one of the most clutch performances of the season, Garoppolo led the 49ers down the field in crunch time. This included converting a third-and-16 with an 18-yard pass to receiver Kendrick Bourne, and then another third-and-16 conversion, this time a 46-yard pass to receiver Emmanuel Sanders, who was wide open due to a blown coverage to put the 49ers in field goal range. Kicker Robbie Gould won it as time expired with a 33-yard field goal, giving the 49ers the 34–31 win.


2019 San Francisco 49ers season, Regular season, Game summaries, Week 16: vs. Los Angeles Rams
This was the third time this season the 49ers trailed by double digits and came back to win the game. This was the fifth game-winning drive of the year for Garoppolo. With the close win over the Rams, the 49ers won 12 games for the first time since 2013. The 49ers swept the season series with the Rams for the first time since 2016 and regained possession of the #1 seed and the NFC West after the Cardinals upset the Seahawks.


2019 San Francisco 49ers season, Regular season, Game summaries, Week 17: at Seattle Seahawks
In the 49ers' biggest game since the 2013 NFC Championship Game, they traveled to Seattle to decide not only who would win the division, but also if the 49ers could capture home-field advantage throughout the NFC playoffs. Prior to this game, the last time the 49ers had won at CenturyLink Field was on December 24, 2011. During that span, the 49ers failed to score twenty points in any of those games (going 0–7 from 2012 to 2018).


2019 San Francisco 49ers season, Regular season, Game summaries, Week 17: at Seattle Seahawks
In the first half, the 49ers dominated every aspect, taking a 13–0 halftime lead, aided by a Deebo Samuel 30-yard touchdown run on a pitch and catch. The 49ers also held Seattle to just 79 yards of total offense, including stuffing running back Marshawn Lynch on a fourth-and-inches attempt from the 49ers 31-yard line, causing a turnover on downs. In the second half, the Seahawks proved resilient, scoring multiple times.


2019 San Francisco 49ers season, Regular season, Game summaries, Week 17: at Seattle Seahawks
The Seahawks never led in this game, however, as the 49ers countered every Seahawks score with one of their own, including a Raheem Mostert 13-yard touchdown run to make it 26–14 with 5:51 left. After Seattle cut the lead to five, a questionable personal foul call against Ben Garland forced a punt, giving them the ball back with 2:27 left. They marched all the way down to the 49ers 1-yard line, but a delay of game penalty pushed them back to the 6-yard line. After three incomplete passes, the Seahawks faced fourth-and-goal. Russell Wilson hit receiver Jacob Hollister with a pass to the 49ers 1-yard line, but Hollister was stopped inches short of the goal line by linebacker Dre Greenlaw, causing a turnover on downs with nine seconds left that sealed the victory.


2019 San Francisco 49ers season, Regular season, Game summaries, Week 17: at Seattle Seahawks
With the close win over the Seahawks, the 49ers snapped their seven-game losing streak at CenturyLink Field, while obtaining home-field advantage throughout the playoffs. This game also snapped the team's 22-year number one seed drought.


2019 San Francisco 49ers season, Postseason, Game summaries, NFC Divisional Playoffs: vs. (6) Minnesota Vikings
In the first playoff game at Levi's Stadium for the 49ers, they hosted the Minnesota Vikings for the first time since 1997. After winning the coin toss and deferring, they had a great start, forcing a three-and-out on the Vikings offense. They then proceeded to march 61 yards on just eight plays, culminating in a 3-yard touchdown pass from Jimmy Garoppolo to Kendrick Bourne to take a 7–0 lead. Garoppolo went 5-for-6 passing for 49 yards on that drive, silencing criticisms that he might be rattled in his first playoff game.


2019 San Francisco 49ers season, Postseason, Game summaries, NFC Divisional Playoffs: vs. (6) Minnesota Vikings
The Vikings tied the game on a 41-yard touchdown pass from Kirk Cousins to Stefon Diggs on their ensuing possession. Later in the game, another three-and-out by the Vikings set the 49ers up with good field position, finished off by a Tevin Coleman 1-yard touchdown run to retake the lead, 14–7. Before halftime, Garoppolo threw an interception to Eric Kendricks to put the Vikings deep in 49ers territory, but the 49ers defense stood tall, forcing the Vikings to kick a field goal, sending the game into halftime with the 49ers leading 14–10.


2019 San Francisco 49ers season, Postseason, Game summaries, NFC Divisional Playoffs: vs. (6) Minnesota Vikings
From there, the 49ers completely dominated the second half, taking a 17–10 lead after a 35-yard Robbie Gould field goal on their opening possession after halftime. Partway through the third quarter, 49ers cornerback Richard Sherman intercepted a pass from Cousins, giving the 49ers great field position at the Vikings 44-yard line. The 49ers went 44 yards on eight successive run plays, and finishing the drive with a 2-yard touchdown run from Coleman to give the 49ers a 24–10 lead. For the rest of the game, the 49ers defense controlled the line of scrimmage and kept the Vikings off the board to give the 49ers their first playoff win since 2013.


2019 San Francisco 49ers season, Postseason, Game summaries, NFC Divisional Playoffs: vs. (6) Minnesota Vikings
The 49ers defense finished the game with six sacks and two forced turnovers, and surrendered just 147 total yards of offense. The Vikings earned just seven first downs on the day and had only 21 rushing yards, the fewest the 49ers had ever given up in a playoff game. On offense, the 49ers rushed for 186 yards on the day, more than the entire Vikings offense managed in the game.


2019 San Francisco 49ers season, Postseason, Game summaries, NFC Championship: vs. (2) Green Bay Packers
The 49ers hosted the NFC Championship game for the first time since 2011.


2019 San Francisco District Attorney election
The 2019 San Francisco District Attorney election was held on November 5, 2019, to elect the next district attorney of San Francisco. The election, which was held alongside the 2019 mayoral election in which incumbent mayor London Breed won her first full term, was won by public defender Chesa Boudin.


2019 San Francisco District Attorney election
The incumbent district attorney, George Gascón, announced in October 2018 that he would not seek a third term. Gascón then abruptly resigned in October 2019, and Breed appointed Suzy Loftus to replace him on an interim basis.


2019 San Francisco District Attorney election
Four candidates, Chesa Boudin, Suzy Loftus, Nancy Tung, and Leif Dautch, ran in the nonpartisan election, with Boudin and Loftus seen as the front-runners. San Francisco elections are conducted using ranked-choice voting: voters are permitted to rank the candidates in order of preference, and should no candidate garner a majority of first-choice votes, the support of the candidates with the fewest votes are successively re-allocated until one candidate attains a majority.


2019 San Francisco District Attorney election
The winner of the election was unclear for several days; Loftus conceded the race to Boudin on November 9. The final results showed Boudin defeating Loftus by 4.6 percentage points in first-choice votes, and by 1.7 percentage points in the final round.


2019 San Francisco District Attorney election, Background
In January 2011, district attorney Kamala Harris resigned to become attorney general of California, having been elected in 2010. George Gascón, at the time the chief of police of San Francisco, was appointed as her successor by outgoing Mayor Gavin Newsom, who had been elected in 2010 to become lieutenant governor of California. Gascón was subsequently elected to two full terms as district attorney, in 2011 and in 2015.


2019 San Francisco District Attorney election, Background
On October 2, 2018, after Suzy Loftus announced her candidacy for the office, Gascón announced that he would not seek re-election. On October 19, 2019, in the midst of the campaign, Gascón abruptly resigned as district attorney; he said he was considering running for district attorney of Los Angeles in 2020. Mayor London Breed then appointed Loftus to replace Gascón.


2019 San Francisco District Attorney election, Background
The appointment was criticized by Loftus's election opponents, who charged that Breed was conferring the advantage of incumbency on her preferred candidate less than three weeks before the election; until the appointment of Loftus, the election had been slated to be the first open race for district attorney in over a century. However, some contend that the appointment hurt Loftus's chances in the election, as voters felt that the decision had seemingly been taken away from them.


2019 San Francisco District Attorney election, Results
The results of the election are shown in the following tables:


2019 San Francisco District Attorney election, Aftermath
Loftus conceded to Boudin on November 9. Since Boudin was seen as by far the most progressive candidate in the race, the result was interpreted as a continuation of a national trend of bold criminal justice reformists elected in large cities, including Larry Krasner in Philadelphia; Rachael Rollins in Boston; and Kim Foxx in Chicago.


2019 San Francisco Giants season
The 2019 season was the San Francisco Giants' 137th year in Major League Baseball and their 62nd year in San Francisco since their move from New York following the 1957 season. It was their 20th season at Oracle Park and the first under that name following the transfer of naming rights from AT&T. This season was the 13th and last for Bruce Bochy as manager of the Giants. It was the first season since at least 1901 that no Giants pitcher threw a 9 inning complete game. The Giants were officially eliminated from postseason contention for the third consecutive season after a loss to the Braves on September 20.


2019 San Francisco Shock season
The 2019 San Francisco Shock season was the second season of the San Francisco Shock's existence in the Overwatch League and their first full season under head coach Park Dae-hee. The team looked to improve from their 17–23 record from 2018 and qualify for their first stage or season playoffs.


2019 San Francisco Shock season
The Shock's first match of the 2019 regular season resulted in a 4–0 sweep over the Dallas Fuel. The team followed the win by splitting the next six matches to finish Stage 1 with a 4–3 record and the sixth seed in the Stage 1 Playoffs. The team made it to the Stage 1 Finals, but they fell to the Vancouver Titans. San Francisco hit their stride in Stage 2, as the team completed the "perfect stage" with a 7–0 record and 28–0 map record.


2019 San Francisco Shock season
Qualified as the top seed in the Stage 2 Playoffs, the Shock defeated the Titans in the Stage 2 Finals. San Francisco dropped two matches in Stage 3, against the Houston Outlaws and Chengdu Hunters, and fell to the Shanghai Dragons in the Stage 3 Finals. The team finished the regular season with seven straight wins to post a 23–5 record, the second best in the league, and the third seed in the season playoffs.


2019 San Francisco Shock season
San Francisco faced the sixth-seeded Atlanta Reign in the first round of the season playoffs, but the team fell in a heartbreaking 3–4 loss to drop to the losers bracket. The Shock responded to the loss by pulling off a dominant run in losers bracket; the team swept the London Spitfire in the first round, the Los Angeles Gladiators in the second round, the Hangzhou Spark in the third round, and the New York Excelsior in the losers finals to secure a spot in the Grand Finals, where they faced the Vancouver Titans. The Shock swept the Titans 4–0 to claim the title of Overwatch League Champions.


2019 San Francisco Shock season, Preceding offseason, Player re-signings
From August 1 to September 9, 2018, all Overwatch League teams that competed in the 2018 season could choose to extend their team's players' contracts. Shock released three of their players in DPS André "iddqd" Dahlström, tank David "Nomy" Lizarraga Ramirez Osmar, and support Daniel "dhaK" Martinez Paz.


2019 San Francisco Shock season, Preceding offseason, Free agency
All non-expansion teams could not enter the free agency period until October 8, 2018; they were able to sign members from their respective academy team and make trades until then. Shock's first transaction was on September 18, when the team traded DPS Dante "Danteh" Cruz to Houston Outlaws in exchange for GG Esports Academy, Outlaws' academy team, main tank Yoo "Smurf" Myeong-hwan. A week later, Shock promoted Kim "Rascal" Dong-jun from their academy team NRG Esports. On October 24, Shock signed Park "Viol2t" Min-ki from Korean Overwatch Contenders team O2 Ardeont. On December 3, Shock acquired DPS Kwon "STRIKER" Nam-joo from Boston Uprising, bringing the team's roster total to the maximum of twelve players.


2019 San Francisco Shock season, Regular season, Stage 1
The Shock began their 2019 season with a match against the Dallas Fuel on February 15. San Francisco dominated in the match, as they won all four maps to secure a 4–0 sweep to open their season. Two days later, the team took on the Los Angeles Gladiators. After four maps, the series was tied 2–2, forcing the match to a fifth tiebreaker map; the Shock were unable to secure the final map win and lost the match 2–3. For their only match of week two, San Francisco faced the Vancouver Titans on February 24.


2019 San Francisco Shock season, Regular season, Stage 1
Despite solid performances by Yoo "smurf" Myeong-hwan and Jay "sinatraa" Won, the Shock fell to the Titans by score of 1–3. The Shock's next match was against the Hangzhou Spark on February 28. While San Francisco fell in the first map, Ilios, they were able to full-hold the Spark on Hollywood to tie up the series heading into halftime. The Shock went on to win in overtime rounds on Temple of Anubis and dominate on Route 66 to take a 3–1 victory. Two days later, the Shock took on the Washington Justice.


2019 San Francisco Shock season, Regular season, Stage 1
San Francisco dominated throughout the entirety of the match – completing Numbani in record-breaking time in the process – and won the match with a 4–0 sweep. For their final week of Stage 1, the team first faced the undefeated New York Excelsior on March 8. San Francisco was handed their first 0–4 loss of the season, but the match was much closer than the map score showed – Busan was pushed to three rounds, Numbani was pushed to a second attack phase, Volskaya Industries was pushed to a third attack phase, and Dorado was pushed to three rounds. San Francisco took on the Paris Eternal two days later. The Shock took the first three maps to go up 3–0 heading into the final map, Dorado. San Francisco was full-held on Dorado to lose the final map, but they won the series 3–1.


2019 San Francisco Shock season, Regular season, Stage 1
After the conclusion of the Stage 1 regular season, the Shock and the Seoul Dynasty had the exact same record and map differential; by rule, the teams had to face each other in an offline tiebreaker match to determine seeding for the Stage 1 Playoffs. San Francisco won the match to claim the sixth seed in the playoffs.


2019 San Francisco Shock season, Regular season, Stage 1
The Shock faced the third-seeded Toronto Defiant in the Stage 1 Quarterfinals on March 22. The match opened on Busan. Toronto ran mainly Sombra-focused team compositions; while the map was close, San Francisco was able to adapt to Toronto's compositions and took the first map. The Shock dominated on the following map, King's Row; led by main tank Matthew "super" DeLisi, the Shock were able to capture all three points on their attack and full-held the Defiant to take a 2–0 lead heading into the match break. On the map three, Horizon Lunar Colony, Toronto was able to capture both points, but San Francisco did the same with a larger time-bank. The Shock capitalized on their time advantage in overtime rounds to win the map and the series by a score of 3–0.


2019 San Francisco Shock season, Regular season, Stage 1
Advancing to the Stage 1 Semifinals, San Francisco faced the Philadelphia Fusion a day later. The Shock did not allow Philadelphia to claim a point on Ilios to open the match with a map win. On map two, Hollywood, the Shock captured all three points on their attack, thanks in part to support duo Grant "Moth" Espe and Park "Viol2t" Min-ki performing exceptionally well by keeping their teammates healed throughout all of the Fusion's aggressive attacks. San Francisco subsequently prevented the Fusion from claiming a single point on their attack to enter the match break up 2–0.


2019 San Francisco Shock season, Regular season, Stage 1
Following the break, the match went to Horizon Lunar Colony, where Philadelphia was able to take both points on their attack, but San Francisco completed the same on their attack and took the map in overtime rounds. San Francisco closed out the match by completing the entirety of Rialto and full-holding Philadelphia to cement a 4–0 victory and advance to the Stage 1 Finals.


2019 San Francisco Shock season, Regular season, Stage 1
The Stage 1 Finals took place on March 24 with the Shock taking on the top-seeded Vancouver Titans. The match opened on Nepal. The Shock were able to punish Vancouver main tank Park "Bumper" Sang-beom's aggressive play style throughout the map; tide-turning Earthshatters from Shock's Matthew "super" DeLisi on Reinhardt pushed the Shock to claim the first map of the series. For the second map, the match went to Nepal. Contrasted to the first map, it was Vancouver's Bumper on Reinhardt executing well-timed Earthshatters, leading to the Shock being full-held and losing the map.


2019 San Francisco Shock season, Regular season, Stage 1
The Shock chose Temple of Anubis for map three; the map went to overtime rounds after both teams completed the map, but the Shock once again completed the map and prevented the Titans from doing the same. For the fourth map, Vancouver selected Dorado. While the Shock put on a solid attack, they were prevented from completing the map; the Titans easily pushed the payload further than the Shock to tie up the series. Map six went to Ilios.


2019 San Francisco Shock season, Regular season, Stage 1
The Shock won the first round, the Titans evened up the map by winning the second, and the Shock took the third round. The Titans selected King's Row for map seven, and they were able to complete the map on their attack led by stellar play from SeoMinSoo on Zarya. Despite clutch plays from Grant "Moth" Espe on Lúcio, the Shock could not capture all three points on their attack. The loss tied the series up 3–3 as the match went to a finals seventh map. For the final map, the Shock selected Rialto.


2019 San Francisco Shock season, Regular season, Stage 1
San Francisco completed the map with a solid time-bank remaining, but Vancouver responded by completing the map with the fastest time recorded ever in the Overwatch League. With both teams completing the map, the match went to overtime rounds. The Shock attacked first, but they were held just before they could cap the first checkpoint. With over four minutes remaining in their time bank, the Titans were able to push the payload further to hand San Francisco a 3–4 loss.


2019 San Francisco Shock season, Regular season, Stage 2
Three days prior to their first match of Stage 2, Shock transferred DPS player Andrej "babybay" Francisty to Atlanta Reign. In their first match, Shock was led out to Blizzard Arena by NFL running back Marshawn Lynch to face Los Angeles Valiant; San Francisco rolled Los Angeles in the match, sweeping Valiant 4–0. Shock went on to sweep Guangzhou Charge in their second match of week one to post a perfect 8–0 map record for the week.


2019 San Francisco Shock season, Regular season, Stage 2
Week two saw San Francisco face Guangzhou for the second time in a row; the result was the same, as Shock again swept Charge 4–0. Shock continued their dominance in week three, sweeping both Toronto Defiant and Hangzhou Spark. After their match against the Defiant, and before Hangzhou, San Francisco transferred flex support Nikola "sleepy" Andrews to Washington Justice. In the final week of the regular season of Stage 2, Shock continued their perfect stage by first defeating Philadelphia Fusion 4–0.


2019 San Francisco Shock season, Regular season, Stage 2
San Francisco capped off the Stage 2 regular season by sweeping Shanghai Dragons; in the match, Shock set the record for map completion time on Paris twice – 1:57 on their first attempt and 1:36 on their second attempt. With the sweep, Shock completed the "perfect stage" with a 28–0 map record.


2019 San Francisco Shock season, Regular season, Stage 2
The top-seeded San Francisco Shock faced Shanghai Dragons, who they had just defeated in the last week of Stage 2, in the Stage 2 Quarterfinals. While Shanghai was able to win the first map of the match, ending San Francisco's map win streak, Shock took three maps in a row to move on to the Semifinals against Hangzhou Spark. In the Semifinals match, Shock did not allow Spark to cap a single point in the first three maps. Hangzhou was able to push the fourth map to overtime, but Shock took the map to sweep Spark.


2019 San Francisco Shock season, Regular season, Stage 2
The Stage 2 Finals were a rematch of the Stage 1 finals, with San Francisco Shock taking on Vancouver Titans. Shock came out with a quick lead, taking both points of the first map Lijiang Tower, but Vancouver quickly turned the tables, winning the second and third maps to go up 2–1 in the match. However, Shock was able to take three maps in a row to win the match 4–2, ending Vancouver's 19-match win streak, and were crowned Stage 2 Champions.


2019 San Francisco Shock season, Regular season, Stage 3
The Shock opened Stage 3 with a match against the Atlanta Reign on June 6. While the Reign were able to take the first map, which snapped Shock's OWL record regular season 28-map win streak, and build that to a 2–1 lead heading into the fourth map, the Shock rallied back and won the following to maps to claim a 3–2 victory. The following week, the team took on the Houston Outlaws.


2019 San Francisco Shock season, Regular season, Stage 3
Like their match against Atlanta a week prior, the game went to a fifth tiebreaker map; however, unlike their last game, San Francisco was unable to pull out a victory, losing 2–3. The loss snapped San Francisco's eleven-game winning streak. The Shock rebounded three days later by sweeping the Seoul Dynasty 4–0. For their first match of week three, San Francisco faced the Boston Uprising on June 20. San Francisco took advantage of the poor Sombra play from Uprising's Richard "rCk" Kanerva and uncoordinated play from their support line to sweep Boston 4–0.


2019 San Francisco Shock season, Regular season, Stage 3
San Francisco continued to roll, sweeping the Florida Mayhem 4–0 the following day. For the final week of the stage, San Francisco first took on the Chengdu Hunters on June 27. The match went to a fifth tiebreaker map, but the Shock were unable to pull out a victory, losing 2–3. Their final match of the stage was three days later, against the London Spitfire; the Shock picked up another 4–0 sweep – their fourth of the stage. With a 5–2 record for Stage 3, the Shock claimed the fourth seed in the Stage 3 Playoffs.


2019 San Francisco Shock season, Regular season, Stage 3
For their quarterfinals match, the Shock took on the fifth-seeded Seoul Dynasty on July 12. The match opened on Oasis; the match was close, but the Dynasty came out with the map victory. San Francisco took the match to Numbani for map two. With a clean and methodological approach to their attack and their defense, the Shock managed to take the win in another close map. Seoul selected Volskaya Industries for map three, but the Shock secured a map victory after the map went to overtime rounds.


2019 San Francisco Shock season, Regular season, Stage 3
Dorado, the fifth map, was again completed by both teams on their respective attacks, but again, the Shock emerged victorious. The 4–1 match win advanced the Shock to the semifinals. San Francisco faced the Los Angeles Valiant in the semifinals the following day. After winning the first map, Oasis, the Valiant selected Eichenwalde for map two. The Shock were able to complete the map on their attack, while preventing the Valiant from doing the same. Coming out of the match break up 2–0, the Shock kept their momentum going, winning on the following two maps to sweep Los Angeles 4–0.


2019 San Francisco Shock season, Regular season, Stage 3
With the win over the Dynasty, the Shock made it to their third consecutive stage finals, where they took on the Shanghai Dragons on July 14. The match opened on Oasis, where the Shock opted to play with substitute DPS players STRIKER and Architect and main tank Smurf. The substitution did not pay off, as the Shock dropped the first map. For map two, San Francisco selected Numbani and substituted back in main tank Super and DPS players sinatraa and Rascal.


2019 San Francisco Shock season, Regular season, Stage 3
The Dragons completed the map in record time on their attack, while the Shock could not reach the final checkpoint. Down 0–2 going coming out of a match break, the Shock sent the match to Horizon Lunar Colony. Both teams were able to complete the map on their respective attacks, but a dominant performance by Shanghai's DPS Yang "DDing" Jin-hyeok on Pharah helped the Dragons to claim their third map of the series.


2019 San Francisco Shock season, Regular season, Stage 3
For the fourth map, the match was sent to Havana; San Francisco failed to complete the map on their attack, but the team put on a clinic on defense, not allowing Shanghai to reach the first checkpoint, and took their first map of the series. The Dragons chose Ilios for the next map, and after a back-and-forth battle, the Shock came out victorious to close the gap to 2–3. The Dragons sent the match to Eichenwalde; after both teams completed the map, the Shock took the match in overtime rounds to even up the series 3–3.


2019 San Francisco Shock season, Regular season, Stage 3
For what would be the final map of the match, the Dragons chose Dorado. The Shock attacked first, but they could only reach the first checkpoint before being held by a solid Dragon defense. The Dragons came out in full force; Shanghai's DPS players DDing and Bae "Diem" Min-seong on Phara and Widowmaker put on a clinic of a performance to propel the team past the first checkpoint and further than the Shock's payload distance to hand the Shock a 3–4 loss.


2019 San Francisco Shock season, Regular season, Stage 4
The Shock's first match of Stage 4, along with the first match with an enforced 2-2-2 role lock by the League, was against the Seoul Dynasty on July 26. The Shock adapted to the new role lock by subbing in and out players depending on the map type and composition they wanted to run; the strategy proved to be successful, as they took down the Dynasty 3–1. The following week, the team took on the Los Angeles Gladiators.


2019 San Francisco Shock season, Regular season, Stage 4
San Francisco found themselves down 1–2 going into map four, but they rallied back to tie up the series and bring the match to a fifth tiebreaker map. The Shock closed out the series with a map five win to take a 3–2 victory. The team's next match was against the Shanghai Dragons, who they had lost to in the Stage 3 Finals, on August 9. The Shock continued to effectively try out new rosters and won their "revenge match" by a score of 3–1. The team continued to roll, as two days later, they swept the Dallas Fuel 4–0.


2019 San Francisco Shock season, Regular season, Stage 4
The following week, San Francisco took down the Chengdu Hunters 4–0. For their final week of play, the Shock headed to The Novo in Los Angeles to play in the Kit Kat Rivalry Weekend, hosted by the Los Angeles Valiant. The Shock's first match of the weekend was against the Vancouver Titans on August 24. It was the fourth meeting between the two teams in the 2019 season, and the Titans held a 2–1 head-to-head record over the Shock. After getting dismantled on Lijiang Tower, San Francisco evened up the match score by winning on Volskaya Industries.


2019 San Francisco Shock season, Regular season, Stage 4
The two teams traded wins on maps three and four, pushing the match to a fifth tiebreaker match; the Shock dominated on map five to take a 3–2 match victory and even up the team's head-to-head record. For their final match of the regular season, the Shock took on the Los Angeles Valiant for the "California Cup" on August 25. The Shock closed out the regular season on a high note, as they picked up their sixteenth 4–0 sweep of the regular season. The win gave the team a 23–5 record – the second best in the league – and the third seed in the season playoffs.


2019 San Francisco Shock season, Playoffs
San Francisco opened the double-elimination season playoffs with a match against the sixth-seeded Atlanta Reign on September 6. The two teams traded blows throughout the entirety of the match, with Atlanta winning maps one, three, and five, and San Francisco winning maps two, four, and six. For the final map of the series, the Reign sent the match to Rialto, while the Shock opted to attack first.


2019 San Francisco Shock season, Playoffs
On their attack, the Shock managed to reach the first two checkpoints, but the Reign held them from completing the map as the cart stopped at the choke near the end of the map. On defense, San Francisco yielded the first two checkpoints to Atlanta.


2019 San Francisco Shock season, Playoffs
With about 30 seconds remaining on their attack and the payload only a few meters away from the Shock's distance pushed, the Reign engaged the Shock at the choke; Atlanta's DPS, and former Shock player, Andrej "babybay" Francisty eliminated San Francisco's main tank Yoo "smurf" Myeong-hwan, who was the only Shock player preventing the payload from advancing. With all of the other Shock players focused on other engagements, none of them were near the payload and the cart rolled forward far enough for Atlanta to take the map and hand the Shock a heartbreaking 3–4 loss.


2019 San Francisco Shock season, Playoffs
The loss sent the Shock to the lower bracket, where they took on the seventh-seeded London Spitfire in the first round the following day. Despite London DPS Park "Profit" Joon-yeong putting on a stellar performance on Pharah throughout the match, the Shock were able to overcome everything London threw at them. Shock DPS Kwon "Striker" Nam-joo and main support Grant "Moth" Espe performed extremely well throughout the match to help the Shock rebound from their previous match and sweep the defending champions 4–0.


2019 San Francisco Shock season, Playoffs
Advancing to the second round of the lower bracket, the Shock next faced the fifth-seeded Los Angeles Gladiators on September 12. San Francisco took advantage of a flat showing from the Gladiators on the first map, Busan, to take a quick 1–0 lead. From then on, the Gladiators put on a much better showing, showcasing great ultimate combinations between Chang-hoon "rOar" Gye on Orisa and Gui-un "Decay" Jang on Doomfist. While they were able to keep the battle competitive, the Shock proved to be too much to handle, as they took wins on King's Row and Horizon Lunar Colony.


2019 San Francisco Shock season, Playoffs
The Gladiators sent the match to Rialto for map four. On their attack, the Gladiators completed the map, largely due to a stellar performance by João Pedro "Hydration" Goes Telles on Pharah. However, the Shock responded by completing the map with one of the fastest times in the history of the OWL on their attack; San Francisco won the map in overtime rounds to pick up their second straight 4–0 sweep in the playoffs.


2019 San Francisco Shock season, Playoffs
The team's next match was against the fourth-seeded Hangzhou Spark two days later. The match started on Busan, where the Spark started strong by winning the first round; however, the Shock surged backed on rounds two and three to go up 1–0 in the series. Looking to rebound, the Spark selected King's Row for map two. Both teams were able to complete the map on their respective attacks, but the Shock held the Spark from claiming a point in overtime rounds and won the map. Coming out of match break, the Spark sent the match to Temple of Anubis.


2019 San Francisco Shock season, Playoffs
Again, both teams completed the map on their first attempts; in overtime rounds, each team, again, completed the map, sending the map to a second overtime round. The Spark could not take a point on their third attempt, while the Shock capped the first point to take their third map win. In the fourth map, Dorado, each team, for the third consecutive map, completed the map on their first attacks. Once again in overtime rounds, the Spark managed to reach the first checkpoint, but they were held from reaching the second. The distance captured would prove not to be enough for Hangzhou, as the Shock pushed the payload further on their attack and secured another 4–0 sweep.


2019 San Francisco Shock season, Playoffs
With the win, San Francisco advanced to the lower bracket finals, where they took on the Atlantic Division Champions New York Excelsior on September 15. The match opened on Lijiang Tower with both teams opting to run an Orisa/Sigma tank composition. Both teams took a point in the map, but the Shock won on the third round to win the first map.


2019 San Francisco Shock season, Playoffs
New York sent the match to King's Row for map two; the Shock completed the map on their attack, and on their defense, they put up a stellar defensive performance, shaving off chunks New York's time bank just past the first checkpoint. The Excelsior managed to reach the second checkpoint, but a last-minute switch to McCree by Jay “sinatraa” Won shut down the Excelsior offense and prevented them from completing the map. For map three, New York chose Temple of Anubus. Both teams completed the map twice, sending the match to a second overtime round.


2019 San Francisco Shock season, Playoffs
While they took the first point, New York could not finish the map on their third attempt, while San Francisco managed to capture enough progress on the second point to take their third map win. For what would be the final map, New York elected to send the match to Rialto. The Shock attacked first and completed the map with 3:21 reaming in their time bank. On defense, the Shock could not stop New York from reaching the first two checkpoints, but they held off the Excelsior from completing the map to claim their fourth straight 4–0 sweep in the playoffs. The win sent the Shock to the Grand Finals.


2019 San Francisco Shock season, Playoffs, Grand Finals
As the higher seed in the matchup, the Titans selected control map Lijiang Tower – a map that Vancouver has been historically good on – to open the match. The Shock came out strong and took the first point of the round. In round two, the Titans came out on top of the first team fight and took first control. The two teams traded point captures in round two, but a strong performance by Shock Jay "sinatraa" Won's on Doomfist sealed a map win for the Shock in the second round.


2019 San Francisco Shock season, Playoffs, Grand Finals
Vancouver selected Eichenwalde for map two. San Francisco attacked first and were able to capture the first point on their first attempt. As the map moved to the escort potion, the Shock did not lose a team fight as they captured the second point with over four minutes in the time bank. As the payload was escorted though the final phase of the map, Rascal used Mei's ice walls helping to both protect and elevate Architect's Bastion to give him high ground.


2019 San Francisco Shock season, Playoffs, Grand Finals
Notably, Architect had managed to get Bastion up onto one of the chandeliers that hung near the end of the map and, subsequently, prevented the Titans from challenging the final capture from this tactical position. The Shock finished the map with 2:49 in the time bank. For their defense, the Shock opted to defend with Rascal on Pharah, while Architect remained on Bastion. The Titans responded well, and through a lengthy team fight, they were able to capture the first point and began escorting the payload.


2019 San Francisco Shock season, Playoffs, Grand Finals
After Vancouver reached the second checkpoint, the Shock were able to stop the Titans in the first fight of the third phase, but the Titans came back in full force and finished the map with 2:47 in their time bank. As both teams completed the map, the map went to overtime rounds; Vancouver attacked first, but they were only able to capture about half of the first point.


2019 San Francisco Shock season, Playoffs, Grand Finals
On San Francisco's attack, they were held up under the choke point for an extended amount of time, but the team was able to touch the capture area as time ran out to force an overtime timer; a clutch ultimate from Choi "ChoiHyoBin" Hyo-bin on Sigma led to the Shock closing out the map with a win.


2019 San Francisco Shock season, Playoffs, Grand Finals
Coming out of halftime, the Titan's chose assault map Temple of Anubis for the match's third map; the Shock brought sinatraa and Striker back in for Rascal and Architect. The Titans attacked first and were able to capture the first point on their first attempt. After a few failed attempts, the Titans finally broke through the Shock's second point defenses and, after a lengthy stagger delay from the Shock, finished the map with 1:34 remaining.


2019 San Francisco Shock season, Playoffs, Grand Finals
On defense, the Titans focused on shutting down sinatraa's Doomfist, and found some success, as they were able to hold of the Shock's first and second attacks. However, the Shock finally broke through the Titan defense as the timer ran out and captured the first point in overtime. San Francisco carried that momentum into the second point and won the first team fight to finish the map with 2:12 in their time bank.


2019 San Francisco Shock season, Playoffs, Grand Finals
The Titans had the first attack in overtime rounds; after getting shut down multiple times, Haksal's Doomfist created an opening for the Titans to take the first point with less than 15 second remaining. With only time for one more attack, the Titan's failed to capture the second point. The Shock responded on their attack by taking the first point on their first attempt. Striker found an early pick as the Shock attacked the second point, but Vancouver was able to recover and held back the Shock. San Francisco responded by taking down Vancouver in the next team fight and took their third map win.


2019 San Francisco Shock season, Playoffs, Grand Finals
With the Shock at match point, the Titans selected Watchpoint: Gibraltar for map four. Defending first, Vancouver overcame the Bastion/Mei composition run by San Francisco in the first team fight right at the beginning of the map; however, the Shock eventually broke through the Titan defense and went on to complete the map with 1:52 remaining. Vancouver struggled to push the payload to the first checkpoint on their attack, largely due to a stellar performance by Shock's DPS Rascal on Pharah. The Titans eventually broke through and pushed the payload past the second checkpoint.


2019 San Francisco Shock season, Playoffs, Grand Finals
However, Vancouver could not find a footing in the final phase of the map. With Architect as Bastion on the high ground defending the final checkpoint of the map, the Shock held the Titans from completing the map and claimed a 4–0 sweep. The win crowned the San Francisco Shock as Overwatch League Champions.


2019 San Francisco Shock season, Final roster, Transactions
Transactions of/for players on the roster during the 2019 regular season:


2019 San Francisco Shock season, Awards
Jay "Sinatraa" Won, Matthew "Super" DeLisi, Choi "ChoiHyoBin" Hyo-bin, and Grant "Moth" Espe were awarded the Role Star commendation for DPS, tank, tank, and support, respectively. Both Sinatraa and Super were nominated for the league's most valuable player award, which Sinatraa won for his ability to flex onto a multitude of different heroes and hold his own as a championship team member.


2019 San Francisco mayoral election
An election for mayor of the City and County of San Francisco was held on November 5, 2019. Incumbent Mayor London Breed, who had previously been elected in a special election to fill the unexpired term of the late Mayor Ed Lee, was reelected to a first full term in office.


2019 San Francisco mayoral election, Background
London Breed was elected Mayor of San Francisco in a 2018 special election to serve until 2020, filling the unexpired term of Ed Lee, who was elected in 2011 and 2015, and died in office on December 12, 2017. Breed stood for election to a first full term in office in 2019.


2019 San Francisco mayoral election, Candidates
The filing deadline was 5 p.m. on June 11, 2019. Among the candidates who qualified, only the incumbent Mayor Breed had a traditional political background.


2019 San Francisco mayoral election, Campaign
Ellen Lee Zhou was a conservative, and ran a campaign with pro-Donald Trump and pro NRA messaging. Her campaign also criticized the city governments handling of homelessness. Shortly before the election, she erected a billboard on Dore Street featuring a caricature of Breed which received criticism from politicians in San Francisco, who regarded it to be racist.


2019 San Francisco mayoral election, Campaign
Joel Ventresca was endorsed by the San Francisco Green Party.


2019 San Francisco mayoral election, Results
The election used instant-runoff voting, also known as ranked-choice voting. However, Breed was reelected with a majority of the vote in the first round, and no transferring of votes was required. Although California municipal elections are nonpartisan, Ellen Lee Zhou, the second-place finisher and a self-described Republican, had the best performance for a candidate of her party in a San Francisco mayoral race since John Barbagelata in 1975.


2019 San Jose Earthquakes season
The 2019 season is the San Jose Earthquakes' 37th year of existence, their 22nd season in Major League Soccer and their 12th consecutive season in the top-flight of American soccer.


2019 San Jose Earthquakes season, Competitions, Major League Soccer, Match results
The Earthquakes announced their 2019 season schedule on January 7, 2019.


2019 San Jose State Spartans football team
The 2019 San Jose State Spartans football team represented San Jose State University in the 2019 NCAA Division I FBS football season. The Spartans were led by third year coach Brent Brennan and played their home games at CEFCU Stadium. San Jose State was a member of the Mountain West Conference in the West Division. They finished the season 5–7, 2–6 in Mountain West play to finish in a three-way tie for fourth place in the West Division.


2019 San Jose State Spartans football team
On June 5, 2019, San Jose State broke ground on its new Football Operations Building. The first phase of the project involved replacing the bleachers on the east side of the stadium with grass, which reduced the seating capacity by 8,936. It will be demolished and rebuilt along with the new Football Operations Building by 2023.


2019 San Jose State Spartans football team
On September 21, 2019, San Jose State beat Arkansas for its first win over a Power 5 opponent since 2006. This was also San Jose State's first ever win over an opponent from the Southeastern Conference.


2019 San Jose State Spartans football team, Previous season
The Team finished in last place in the West Division with a 1–11 record and a conference record of 1–7 in Mountain West play for the second straight year.


2019 San Jose State Spartans football team, Preseason, Mountain West media days
The Mountain West media days were held from July 23–24, 2019 at Green Valley Ranch in Henderson, NV.


2019 San Jose State Spartans football team, Preseason, Mountain West media days, Media poll
The preseason poll was released at the Mountain West media days on July 23, 2019. The Spartans were predicted to finish in sixth place in the MW West Division.


2019 San Jose State Spartans football team, Preseason, Mountain West media days, Preseason All−Mountain West Team
The Spartans did not have any selections to the preseason All−Mountain West Team.


2019 San Jose State Spartans football team, Awards and Honors
Mountain West Conference Offensive Player of the Year - Josh Love, QB


2019 San Jose del Monte local elections
Local elections were held in  San Jose del Monte, Bulacan on May 13, 2019 within the Philippine general election. The voters will elect for the elective local posts in the city: the congressman, the mayor, vice mayor, and six councilors in two districts.


2019 San Jose del Monte local elections, Background
Incumbent congresswoman Rida Robes is running for her second term under the banner of the PDP–Laban. Her opponent is incumbent councilor Irene del Rosario. Incumbent mayor Arthur Robes is running for his second term under the banner of his own party, Arangkada San Joseño. His opponent is former mayor Reynaldo San Pedro, who is running under the PFP.


2019 San Jose del Monte local elections, Results, Representative
Incumbent Congresswoman Florida Robes is running for her second term against incumbent councilor Irene del Rosario.


2019 San Jose del Monte local elections, Results, Mayor
Incumbent Mayor Arthur Robes is running for his second term against former City Mayor Reynaldo San Pedro.


2019 San Jose del Monte local elections, Results, Vice Mayor
Incumbent Vice Mayor Efren Bartolome Jr. is running for his second term unopposed.


2019 San Jose del Monte local elections, Results, Sangguniang Panlungsod election
Election is via plurality-at-large voting: A voter votes for up to six candidates, then the six candidates with the highest number of votes are elected.


2019 San Jose del Monte local elections, Results, Sangguniang Panlungsod election
In the first district, incumbent councilors Richie Robes and Joey Abela is running for their third terms, while Noli Concepcion, Glenn Villano, Liezl Aguirre, and Ryan Santos is running for their second terms. In the second district, Benjie Acibal and Reypol Policarpio is running for their third terms, while Ryan Elfa and Argel Joseph Drio will run for their second terms. Incumbent councilor Irene del Rosario ran for the congressional seat while Eumir Samera ran for a board member seat.


2019 San Juan local elections
Local elections was held in San Juan, Metro Manila on May 13, 2019 within the Philippine general election. The voters elected for the elective local posts in the city: the mayor, vice mayor, the congressman, and the councilors, six of them in the two districts of the city.


2019 San Juan local elections
Former Vice Mayor Francis Zamora led the mayoral race with 35,000 votes defeating incumbent Vice Mayor Janella Ejercito, granddaughter of former President and incumbent Mayor of Manila Joseph Estrada, who garnered 24,813 votes. Zamora's victory marked the conclusion of the reign of the Ejercito Estradas in the city who ruled the city for 50 years.


2019 San Juan local elections, Background
Incumbent Guia Gomez is now on her third and final term as Mayor of San Juan. She was elected as Mayor in 2010 replacing her son, JV Ejercito, who served as Mayor from 2001 to 2010 before being elected as Representative of the Lone District of San Juan and later Senator of the Philippines. Incumbent Vice Mayor Janella Ejercito is her party's nominee for the mayorship. She is the granddaughter of former President and incumbent Manila Mayor Joseph Estrada and the eldest daughter of former Senator Jinggoy Estrada; both are former Mayors of San Juan and former Senators as well. Her running mate is incumbent councilor Leonardo Celles, who served as Vice Mayor of San Juan from 2001 to 2010. Her main opponent is Francis Zamora, former Vice Mayor of San Juan and Gomez's opponent in 2016. The Ejercitos and Zamoras used to be allies before becoming rivals.


2019 San Juan local elections, District Representative
Incumbent Ronaldo Zamora is running for re-election again. Challenging him is actor and former Makati Vice Mayor Edu Manzano.


2019 San Luis Open Challenger Tour
The 2019 San Luis Open Challenger Tour was a professional tennis tournament played on hard courts. It was the 26th edition of the tournament which was part of the 2019 ATP Challenger Tour. It took place in San Luis Potosí, Mexico between 15 and 21 April 2019.


2019 San Luis Open Challenger Tour, Singles main draw entrants, Other entrants
The following players received wildcards into the singles main draw:


2019 San Luis Open Challenger Tour, Singles main draw entrants, Other entrants
The following players received entry into the singles main draw using a protected ranking:


2019 San Luis Open Challenger Tour, Singles main draw entrants, Other entrants
The following players received entry into the singles main draw as alternates:


2019 San Luis Open Challenger Tour, Singles main draw entrants, Other entrants
The following players received entry into the singles main draw using their ITF World Tennis Ranking:


2019 San Luis Open Challenger Tour – Doubles
Marcelo Arévalo and Miguel Ángel Reyes-Varela were the defending champions and successfully defended their title, defeating Ariel Behar and Roberto Quiroz 1–6, 6–4, [12–10] in the final.


2019 San Luis Open Challenger Tour – Singles
Marcelo Arévalo was the defending champion but lost in the second round to Marcelo Tomás Barrios Vera.


2019 San Luis Open Challenger Tour – Singles
Marc-Andrea Hüsler won the title after defeating Adrián Menéndez Maceiras 7–5, 7–6(7–3) in the final.


2019 San Marino and Rimini Riviera motorcycle Grand Prix
The 2019 San Marino and Rimini Riviera motorcycle Grand Prix was the thirteenth round of the 2019 MotoGP season. It was held at the Misano World Circuit Marco Simoncelli in Misano Adriatico on 15 September 2019.


2019 San Marino and Rimini Riviera motorcycle Grand Prix, Classification, Moto3
Can Öncü was replaced by Deniz Öncü after the first practice session due to injury.


2019 San Miguel Beermen season
The 2019 San Miguel Beermen season is the 44th season of the franchise in the Philippine Basketball Association (PBA).


2019 San Miguel, Bulacan local elections
Local elections were held in San Miguel, Bulacan on May 13, 2019 within the Philippine general election. The voters will elect candidates for the elective local posts in the municipality: the mayor, vice mayor, and eight councilors.


2019 San Miguel, Bulacan local elections, Background
Incumbent Mayor Marivee "Ivy" M. Coronel is running for reelection as Mayor under the National Unity Party (Philippines). Her opponent are Jiboy Cabochan, 2007 Mayoralty aspirant he is running under the Partido Demokratiko Pilipino-Lakas ng Bayan and former mayor Roderick DG. Tiongson running under the United Nationalist Alliance.


2019 Sandakan by-election
The 2019 Sandakan by-election was a by-election held on 11 May 2019 for the Dewan Rakyat seat of Sandakan. It was called following the death of incumbent, Wong Tien Fatt on 28 March 2019. Wong was a 2-term Member of Parliament for Sandakan since 2013. He was a member and Sabah state party chairman (2015-2019) of the Democratic Action Party (DAP), a component party of the Pakatan Harapan (PH) coalition.


2019 Sandakan by-election
Vivian Wong Shir Yee of DAP won the by-election by 16,012 votes out of the 21,595 votes cast with a bigger majority of 11,521 votes despite at a lower turnout rate at 54.44%.


2019 Sandakan by-election, Background
Wong Tien Fatt had died of heart attack on 28 March 2019. Causing the Sandakan seat vacant and a by-election was called. The Election Commission (EC) had set the polling day for 11 May 2019. Early voting was held on 7 May 2019 and Nomination Day on 27 April 2019.


2019 Sandakan by-election, Background
The electoral roll last updated on March 28 with a total of 40,131 voters was used. Of that figure, 39,856 are regular voters, 270 qualify as early voters and five voters who live abroad and qualify as absentee voters.


2019 Sandakan by-election, Background
Sandakan's registered voters are 49% Chinese, 44% Muslim-Bumiputra, 6% non-Muslim Bumiputra, and 1% Indian and others.


2019 Sandakan by-election, Nominations
On 25 April 2019, Sabah Chief Minister Shafie Apdal announced that Sabah DAP's Vivian Wong Shir Yee, the daughter of the late incumbent, as the candidate for the alliance of Pakatan Harapan (PH), Sabah Heritage Party (WARISAN) and United Pasokmomogun Kadazandusun Murut Organisation (UPKO) for the by-election. On 26 April, Shafie Apdal said that the alliance would use DAP's logo for the by-election as DAP won by a vast majority using their logo in the 14th General Elections (GE14).


2019 Sandakan by-election, Nominations
United Sabah Party or Parti Bersatu Sabah (PBS); of the United Alliance or Gabungan Bersatu Sabah (GBS) had earlier mulls over their decision fielding a candidate. On 22 April 2019, the PBS finally announced their decision to contest the by-election. On 26 April, former Batu Sapi MP, Linda Tsen Thau Lin was announced as the PBS candidate. PBS would also use its own logo as GBS coalition is not registered while it had quit Barisan Nasional (BN) after GE14.


2019 Sandakan by-election, Nominations
Homeland Solidarity Party or Parti Solidariti Tanah Airku (STAR); one of PBS's two allies beside United Sabah People's Party (PBRS) within GBS alliance had earlier announced its intention to field economist Jenny Liew Wean Chee, 50, who is its Tanjung Papat division chief to contest the Sandakan by-election. Somehow STAR had later retracted earlier decision to contest in the by-election in order to support their GBS counterpart and ally, PBS instead.


2019 Sandakan by-election, Nominations
Sabah Progressive Party (SAPP) president Yong Teck Lee on 25 April had conveyed their backing for the party's former foe, PBS to its president Maximus Ongkili in the by-election; for the interest of Sabah rights.


2019 Sandakan by-election, Nominations
Sabah Barisan Nasional (BN) and United Malays National Organisation (UMNO) chief Bung Mokhtar Radin said Sabah BN or UMNO would not contest the by-election but would support a single candidate from the Opposition front. There was speculation that Malaysian Chinese Association (MCA) might contest the by-election and Batu Sapi MCA Division Chief, Chew Kok Wah was touted as the candidate. On 21 April 2019, BN announced their intention to contest the by-election and candidate would likely come from the MCA or a direct member. On 22 April 2019, BN acting chairman, Mohamad Hasan made the final decision for BN to not contest the by-election.


2019 Sandakan by-election, Nominations
Sabah Native Co-operation Party (Anak Negeri) intended to contest in the by-election since BN opted out of it and wished BN would support them instead. However the party did not contest.


2019 Sandakan by-election, Nominations
Liberal Democratic Party (LDP), of which previous candidate Lim Ming Hoo contested the seat under BN ticket in the last GE14, announced that they would not contest this by-election. They also had earlier denied they had met their previous BN coalition partner, UMNO, and declared they would not work with them in the by-election.


2019 Sandakan by-election, Nominations
Another former BN component; Parti Gerakan Rakyat Malaysia (Gerakan) cancelled their plan to contest by fielding the ex-Sabah deputy chief minister, Raymond Tan Shu Kiah, for the by-election after he resigned abruptly from the party. He joined WARISAN later.


2019 Sandakan by-election, Nominations
The Sabah Pan-Malaysian Islamic Party (PAS) announced on 2 April that they were ready to field a candidate in the by-election and Sabah PAS commissioner Mohd Aminuddin Aling said the decision would be confirmed in a meeting later on. On 17 April 2019, PAS announced that they would not contest the seat and would support a candidate from the Opposition.


2019 Sandakan by-election, Nominations
United Sabah National Organisation (USNO) also declared they would not contest and would support the PBS candidate in the by-election.


2019 Sandakan by-election, Nominations
Businessman and former oil palm company manager Chia Siew Yung, 46, announced he would be contesting in the by-election as an independent. Other than Chia, at least two other independents, ex-Sabah National Trust Party (AMANAH) chairman / ex-Sabah PAS commissioner Hamzah Abdullah and youth activist Jufazli Shi Ahmad, also stated their wish to contest for the by-election. Sulaiman Abdul Samat, 36, the ex-Assistant Administrator of DAP Sandakan Parliament Service Centre, had also intended to join the by-election.


2019 Sandakan by-election, Nominations
On 27 April Nomination Day, Vivian Wong of DAP and Linda Tsen of PBS alongside with 3 independents, Chia Siew Yung (key), Hamzah Abdullah (tree) and Sulaiman Abdul Samat (chair) filed their nomination papers to set for a five-cornered fight in the by-election.


2019 Sandakan by-election, Controversies and issues
Finance Minister, Lim Guan Eng announced a RM2.28 billion development project to be held in Sandakan. This was widely criticised by social media for launching a project when the by-election was near.


2019 Sandakan by-election, Controversies and issues
DAP candidate Vivian Wong was criticised for cleaning a Muslim cemetery. Social media users cited that it was a political gimmick to gain Muslim Bumiputera votes.