Amrinder Ranjit Singh (born 27 May 1993) is an Indian professional footballer who plays as a goalkeeper for Indian Super League club Kerala Blasters.

Early life and youth career Amrinder was born on 27 May 1993 in Mahilpur, Punjab, India. Amrinder took up the game of football at a young age but did not play consistently until the age of 15 when he joined his school's government-ran academy, Sports Wing Academy in Paldi, Hoshiarpur in Punjab. Initially Amrinder started at the under-17 level as a striker at Sports Wing Academy but his coach, Yarvinder Singh, noticed that Amrinder had a good build and reach, and encouraged him to be a goalkeeper. He started excelling as a goalkeeper and stayed at the Sports Wing Academy for another two years. While still at Sports Wing, Amrinder was selected by the Punjab Football Association to represent the Punjab state national team at the under-17 and under-19 levels. His greatest achievement with the Punjab team was helping them win the BC Roy Trophy. After winning the BC Roy Trophy, he was advised by former Pune player Asim Hassan's father, a well-known coach in Punjab, to trial at the Pune Academy. He passed the trial and was placed in the under-19 squad.

Club career Pune 2011–12 season After joining the Pune Academy and showing off his goalkeeping skills during the summer of 2011, Singh was selected to join the first team squad of Pune at the age of 18. He made his debut against ONGC FC in 2011 Durand Cup where Pune fielded a second team as the first team was preparing for the exhibition match against Blackburn Rovers. The match ended in a 1–1 draw. He then came on as a substitute during the 2011 Indian Federation Cup after Indian international Subrata Pal came off against East Bengal due to an injury. Pune lost the match 1–2 with Singh conceding the second goal. He kept his cleansheet for Pune in next match Mohammedan which ended in a 0–0 stalemate. Singh then made his I-League debut for Pune coming on as a substitute for Shahinlal Meloly in the 21st minute against East Bengal. Pune lost the match 1–3 with all three goals coming in after Amrinder came on to the pitch. On 5 February 2012, Amrinder kept his first league cleansheet of his career against then league leaders Dempo as Pune went on to win the match 1–0. He ended the season with 3 cleansheets in 9 appearances.

2012–13 season Amrinder started the season with a cleansheet in a goalless draw against CR Police at Durand Cup on 23 August. He also kept a cleansheet in 1–0 win over United Sikkim in the opening game of Federation Cup. He overtook Shahinlal Meloly and Abhra Mondal as the first choice keeper and played his first game of the 2012-13 I-League season on 14 April 2013 against ONGC F.C. where he kept a clean sheet in a 1–0 win. He also started in the next match against Air India FC on 20 April, where he kept a clean sheet in 6–0 thrashing win. Singh ended the season with a cleansheet on 11 May in a 2–0 victory against Indian Arrows. He kept 6 cleansheets in 10 appearances.

2013–14 season Amrinder continued as Pune's No.1 goalkeeper in the 2013–14 I-League season. He started in the first league match of the season against Mohammedan on 21 September 2013 at the Salt Lake Stadium. During the match, Singh gave away a goal to Josimar as Pune went on to win 3–1. After that match, Singh went on a run of clean-sheets, keeping four in a row before conceding two goals and losing 2–0 to Sporting Goa on 2 November where he was also sent off in the 81st minute after he brought down the last man on the ball for Sporting Goa.

On 29 January 2014, Singh made his continental debut for Pune in their 2014 AFC Champions League qualifying play-off round 1 tie against Hanoi T&T which ended in a 3–0 defeat as he played the full game. He made his AFC Cup debut on 26 February 2014 in a 2–2 draw against Nay Pyi Taw. He received his second red card of the season on 23 March 2014 against Churchill Brothers in 44th minute when tried to sweep the ball off the feet of Anthony Wolfe but caught the foot of Wolfe. The match ended in a 3–2 loss. He kept his first continental cleansheet against Kitchee in a 2–0 victory on 22 April where he also saved a penalty from Juan Belencoso which made way for a historic win. He played last game of the season on 28 April against Dempo in a 3–0 loss which was also his 50th appearance for Pune.

2014–15 season He started the season with a cleansheet in a 3–0 win over Churchill Brothers on 31 October at 2014 Durand Cup. He also played in the final of the tournament where Pune lost to Salgaocar 1–0. He also started in every game of King's cup held at Bhutan where Pune lost to Sheikh Jamal Dhanmondi Club in the final 1–0. Amrinder played his first match of the 2014-15 I-League season against Salgaocar on 17 January 2015 which ended in a 1–1 draw. Amrinder won his first match of the season with Pune on 24 January against the defending champions Bengaluru which ended with a score 1–3. Amrinder lost his first match of the season against Mohun Bagan on 7 February with a score of 1–0. Amrinder played his last match of the season and last match for Pune on 30 May 2015 against Sporting Goa, which ended in a disastrous 4–0 loss.

ATK (loan) On 15 September 2015, Amrinder joined Indian Super League club ATK for the 2015 season on loan from Pune. He made his debut on 3 October 2015 in a 2–3 victory against Chennaiyin FC. He kept his first and only clean sheet on 22 November in 4–0 thrashing of Goa. ATK qualified for playoffs and lost to Chennaiyin FC on an aggregate score of 4–2 from both legs with Amrinder in goal.

Bengaluru

2015–16 (loan) On 25 December 2015, Amrinder signed for Bengaluru on loan from Pune for the rest of the season. He kept a clean sheet on his debut on 30 January 2016 against East Bengal which ended in a 0–1 away win. He also kept a cleansheet on his continental debut for Bengaluru in a 1–0 victory over Ayeyawady United on 16 March. He was also in the goal in the last league match against Mohun Bagan on 23 April which ended in a disastrous 5–0 loss. Despite the lose, Bengaluru won the I-League and Amrinder went on to win the best goalkeeper of the I-League season award with five clean sheets under his belt. He registered 6 cleansheets in 17 starts.

2016–17: AFC Cup Final Miss On 16 June 2016, Amrinder signed for Bengaluru on a permanent deal till end of the season. He started the season with a cleansheet in a 1–0 victory against Tampines Rovers in AFC Cup quarter finals first leg. A week later, he kept another cleansheet in second leg as Bengaluru advanced to semifinal of the tournament. He started in both legs of semifinal against Johor DT as Bengaluru won 4–2 on aggregate on 19 October and became first ever Indian club to reach AFC Cup final. But he received his second yellow card of the tournament which meant that he would be suspended for the final. He missed the all-important 2016 AFC Cup final where Bengaluru lost to Al-Quwa Al-Jawiya 1–0.

He started the I-League campaign with a cleansheet against Shillong Lajong in a 3–0 victory on 7 January 2017 which was followed by another two cleansheets against Chennai and Mumbai in 2-0 and 3-0 wins respectively. On 18 February 2017, he was substituted off in 39th minute of goalless draw against Mumbai due to a thigh injury which ruled him out for a month. Amrinder was in goal for Bengaluru in their huge victory of 7–0 over DSK Shivajians on 22 April. Amrinder played a pivotal role in the club's campaign in the 2016-17 Federation Cup as he conceded only one goal in three games. He started in the final where he made many saves important saves and kept a cleansheet in the 2–0 victory after extra time. He was also adjudged the man of the match.

Mumbai City

2016 (loan) Amrinder was loaned to Indian Super League side Mumbai City from Bengaluru for a short spell. He kept a cleansheet on his debut on 16 November 2016 in a goalless draw against Goa, it was followed by a hattrick of cleansheets against Kerala Blasters, Chennaiyin and Delhi Dynamos. He conceded his first goals of the season with Mumbai City on 10 December, when they were defeated 3–2 by his former team ATK in first leg of semifinal. Three days later, he played his last match of the season for Mumbai City in the second leg against ATK, which ended in a 0–0 draw. Amrinder had an outstanding campaign as he was awarded with the best goalkeeper of the season award for keeping 5 cleansheets in 6 games.

2017–2021 Amrinder signed for Mumbai City on a permanent deal from Bengaluru in 2017. He played his first match of the 2017–18 Indian Super League on 19 November 2017 in a 2–0 loss against his former team Bengaluru. He kept his first clean sheet of the season on 10 December against Chennaiyin, which ended 1–0 to Mumbai. On 11 March 2018, Amrinder signed a three-year contract extension, that kept him at club until May 2021. He made 2 appearances in inaugural Super Cup where Mumbai lost to East Bengal 2–0 in round of 16.

Amrinder played his first match of the 2018–19 Indian against Jamshedpur on 2 October 2018, which ended in a 0–2 loss. He kept his first clean sheet on 19 October against local rivals FC Pune City in a 2–0 victory. 5 days later, Mumbai suffered a disastrous 5–0 loss against FC Goa with Amrinder in goal, as he also suffered an injury which ruled him out for next game. He captained his side for first time in a scoreless draw against his former team ATK on 25 November. He played his 50th ISL game in a 2–0 loss to Northeast United on 13 February 2019. Mumbai qualified for playoffs with Amrinder starting in both legs of semifinal but was defeated by FC Goa on an aggregate score of 5–2.

Amrinder played his first match of the 2019–20 Indian Super League on 24 October 2019 in a 0–1 away victory over Kerala Blasters, thus collecting his first clean sheet of the season. Mumbai lost their first match of the season with Amrinder on 31 October against Odisha FC which turned out to be a huge loss with a score of 2–4. He played in his 50th game for Mumbai in a 1–1 draw against Kerala Blasters on 5 December. He played his last match of the season against Chennaiyin FC on 21 February, which ended 0–1 to Chennaiyin.

Amrinder played his first match of the 2020–21 Indian Super League against NorthEast United on 21 November 2020, which ended in a 1–0 loss for Mumbai. He kept his first clean sheet of the season in a 0–1 victory over FC Goa on 25 November. Mumbai qualified for the playoffs where they defeated Goa 6–5 on penalties after a 2-2 aggregate score. He started in the final where Mumabi defeated ATK Mohun Bagan 2–1 to lift their first ever ISL trophy. Amrinder kept 10 clean sheets and made 61 saves in 2020–21 season. He played a pivotal role the club's success that season, as they won the Indian Super League Winners' Shield and Indian Super League trophy under his captaincy. Amrinder left the club after playing 84 matches for the club, making himself the most capped player in the history of Mumbai City FC until Bipin Singh Thounaojam overtook him in 2023.

ATK Mohun Bagan