James Rodríguez

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

<templatestyles src="Module:Infobox/styles.css"></templatestyles>

James Rodríguez
File:James Rodriguez 2018.jpg
James training with Bayern Munich in 2018
Personal information
Full name James David Rodríguez Rubio[1]
Date of birth (1991-07-12) 12 July 1991 (age 33)[2]
Place of birth Cúcuta, Colombia
Height Script error: No such module "person height".
Position(s) Attacking midfielder / Winger
Team information
Current team
São Paulo
Number 19
Youth career
2001–2005 Academia Tolimense de Fútbol
2005–2006 Envigado
Senior career*
Years Team Apps (Gls)
2006–2008 Envigado 30 (9)
2008–2010 Banfield 42 (5)
2010–2013 Porto 63 (25)
2013–2014 Monaco 34 (9)
2014–2020 Real Madrid 85 (29)
2017–2019 Bayern Munich (loan) 43 (14)
2020–2021 Everton 23 (6)
2021–2022 Al-Rayyan 13 (4)
2022–2023 Olympiacos 20 (5)
2023– São Paulo 0 (0)
International career
2007 Colombia U17 11 (3)
2011 Colombia U20 5 (3)
2011– Colombia 90 (26)
*Club domestic league appearances and goals, correct as of 9 April 2023 (UTC)
‡ National team caps and goals, correct as of 24 March 2023 (UTC)

James David Rodríguez Rubio (born 12 July 1991) is a Colombian professional footballer who plays as an attacking midfielder or a winger for Campeonato Brasileiro Série A club São Paulo and the Colombia national team. He has been praised for his technique, vision, and playmaking skills, and was often considered the successor to his compatriot Carlos Valderrama.[4][5]

Starting his career at Envigado, and then moving to Argentina side Banfield, James became well known in Europe during his time at Porto, winning several trophies and individual awards during his three years at the club. In 2014, James moved from AS Monaco to Real Madrid for a transfer fee of £63 million, beating Radamel Falcao as the most expensive Colombian football player and one of the most expensive players at the time.[6] In his debut season, he was named in the La Liga Team of the Season and won La Liga Best Midfielder. In 2017, he signed for German club Bayern Munich on a two-year loan deal. In the summer of 2020, he signed for Premier League club Everton on a free transfer,[7] staying there for one season before joining Qatar's Al-Rayyan and Greece's Olympiacos in 2021 and 2022, respectively. In 2023, 13 years after leaving South America, he returned to the continent by joining Brazilian club São Paulo.

James started his international career with the Colombia under-20 team, with which he won the 2011 Toulon Tournament. He then captained the U-20 team during the 2011 FIFA U-20 World Cup. Due to his performance in the tournament, he was regularly called into the senior squad by the age of 20. He played in the 2014 and 2018 FIFA World Cup, winning the Golden Boot in 2014 and being included in the Cup's All Star Team.[8][9] He also represented his nation at the 2015 Copa América, the Copa América Centenario in 2016, and the 2019 Copa América, winning a third-place medal in 2016.

Club career

Envigado

Born in Cúcuta, Norte de Santander, James spent his childhood in the city of Ibagué, Tolima. He was born to ex-footballer Wilson James Rodríguez Bedoya and Maria Del Pilar Rubio.[10]

James started his professional football career in 2006 with the Colombian second division club Envigado, with which he reached the Colombian first division through the 2007 promotion.[11] He became the second youngest Colombian player to start a professional match, playing his first match on 21 May 2006, at the age of 14.[12]

Banfield

2008

In 2008, he was signed by Argentine team Banfield. He made his first team debut on 7 February 2009,[11] and scored his first goal for the club on 27 February with a long range strike in a 3–1 victory over Rosario Central. He finished his first season with a goal in 11 appearances.[13]

2009

In 2009, he became a regular first-team player, featuring in every game of the Apertura 2009. At just 17, he became the youngest foreigner to score a goal in Argentina.[14] His second goal for Banfield came on 26 September, when he scored with a strike into the top corner from outside of the area in an important 2–1 win against Newell's Old Boys, a victory that helped Banfield win the Argentine championship for the first time in the club's history.[15]

In December 2009, Italian club Udinese planned to make a bid for James for a reported €5 million after the 2010 Copa Libertadores. However, Banfield rejected the bid, labelling it as "insufficient".[16]

For the Clausura 2010, on 13 February 2010, James scored a golazo in the match against archrivals Lanús with a left-footed lob to make the game 2–0 in the final minutes. After the game, daily sports website Diario Olé compared his playing and personal style to Cristiano Ronaldo and nicknamed him the "James Bond of Banfield".[17]

2010

On 10 February 2010, James scored his first Copa Libertadores goal in a 2–1 home victory over Mexican club Monarcas Morelia.[18] James added to his glowing reputation a week later with a goal in a daunting victory over Copa Libertadores group rivals Deportivo Cuenca away from home, scoring the fourth goal of the 4–1 victory with a nice left-footed finish in the box. His wonderful scoring season continued with a brace in the Copa Libertadores group match away to Uruguayan club Nacional on 10 March. James scored first with a diving header and then from the penalty spot in a 2–2 draw.[19] The 18-year-old netted another goal against Brazilian club Internacional on 29 April 2010 in the first leg of the 2010 Copa Libertadores round 16, which Banfield won 3–1.[20] This goal brought his tally to five goals in seven games. However, James' international season ended in defeat as his team went down on away goals with a 0–2 defeat in Porto Alegre in the second leg, in which James was red carded for two fouls.[21]

Porto

2010–11 season

File:FCPorto.JPG
James (front row, far right) with Porto in 2011

On 6 July 2010, James was signed by Porto for €5.1 million, with 30% economic rights retained by other parties. He signed a four-year contract with a €30 million release clause.[22] Porto later re-sold 10% economic rights to third parties.[23] On 18 July, he played his first game and scored his first goal in a friendly against Ajax.[24] In November, Porto sold 35% economic rights (half of 70%) to Gol Football Luxembourg, S.A.R.L. for €2.5 million.[25]

On 15 December 2010, James scored his first competitive goal during a 3–1 Europa League home victory against Bulgarian club CSKA Sofia.[26] On 17 May, Porto bought the remaining 30% economic rights from Convergence Capital Partners B.V. for €2.25 million and once again hold more than half of the economic rights with 55%.[27] James scored a hat-trick and assisted once against Vitória de Guimarães in the 2011 Taça de Portugal Final, which Porto won 6–2.[28][29] On 13 June, James signed a new five-year contract in which the release clause increased to €45 million.[30] He finished the 2010–11 season with six goals and eight assists in 31 appearances. He also took home four trophies: the Super Cup title, the league title, the Europa League title, and the Cup title as Porto had a historic season.[31][29]

2011–12 season

In the 2011–12 season, James scored 14 goals for Porto and delivered 11 assists. In 2011, James won the LPFP Award for Breakthrough Player of 2011–12 Primeira Liga season at age 20, becoming the first Colombian player to do so. He is a two-time winner of the SJPF Player of the Month. James won the Portuguese Golden Ball award in 2012, becoming the second Colombian to win the award after Radamel Falcao as well as the youngest player ever to hold the honour.[32][33][34] On 20 September 2011 in a league match against Feirense, he punched Rabiola and was subsequently dismissed, missing the match against Benfica.[35]

2012–13 season

In the 2012–13 season, James was given the number 10 shirt and became a regular starter. Since fellow Colombians Radamel Falcao, Fredy Guarín and Brazilian Hulk left the club during the last two seasons, James was able to start more regularly than before. In a match against Olhanense on 1 September, James scored a chip from a tight angle. In the same game, he assisted compatriot Jackson Martínez with a through ball for an eventual 3–2 win. James scored the team's third goal against Beira-Mar soon after assisting the first two goals in a 4–0 victory on 22 September.

In the 2012–13 UEFA Champions League group stage, he scored against French club Paris Saint-Germain in a 1–0 victory, allowing Porto to top their current group.[36] A few days later, James scored a penalty against rivals Sporting CP. Because of his great start to the 2012–13 season, James won the SJPF Player of the Month award for August/September.[37][38][39] In the Champions League against Dinamo Kyiv on 24 October, he assisted Jackson Martínez to an eventual 3–2 home victory.[40] James scored Porto's last two goals in a 5–0 win over Marítimo on 2 November.[41] In the 90th minute against Braga, James scored a goal in an eventual 2–0 away victory.[42]

Prior to the second half of the season, James suffered a hamstring injury causing him to struggle to maintain fitness. In a match against Nacional on 5 January, he injured his hamstring once more and was subsequently substituted after the first half. The injury sidelined him for a month.[43][44] On 1 February 2013, Porto bought back 35% economic rights of James from Gol Football Luxembourg for €8.75 million[45] (by selling 47.5% economic rights of Diego Reyes for €3.5 million[46]), which Porto sold in November 2010 for €2.5 million.

James made his return at the 70th minute in the 2–0 victory over Beira-Mar on 23 February, his first match since being injured for more than a month. In his second league match since his return, James assisted a goal against Rio Ave with a wonderful cross. On 8 March, he assisted a goal against Estoril from a corner in a 2–0 victory.[47] It was James' first start in two months.[48] James did not start in the second leg of the Champions League match against Málaga until the second half when Porto was down to ten men after the dismiss of a defender. Porto lost the match and coach Vítor Pereira was greatly criticized and questioned why James did not start sooner considering that the player was a key member and Porto could have had a more solid team. James expressed his disappointment, claiming to be "100%" in good health (as well as giving a performance with no struggles shown). However, he also expressed his respect and understanding to the coach's concern.[49][50][51] Despite an exit from the Champions League, James went on to become the second-most fouled player in the tournament that year.[52]

Manchester United reportedly made a bid for €30 million to purchase James, though Porto rejected the offer as being too low.[53][54] James scored his first Taça da Liga goal, a penalty, in the 2012–13 Taça da Liga semi-final against Rio Ave. Porto won the match 4–0 and advanced to the final. In the final on 13 April, Porto lost 1–0 to Braga, with James playing 75 minutes. Five days before the final, James gave a man of the match performance against Braga, scoring the first goal and assisting two in a 3–1 victory.[55]

In the final match of the season against Paços de Ferreira on 19 May, James was tripped inside the box and secured a penalty that was later scored by Lucho Gonzalez, which contributed to the 2–0 victory that led to Porto's third consecutive league title.[56][57] In all competitions that season, he scored 13 goals and provided 15 assists in 32 appearances. Winning the league title meant that James, at 21, won his eighth trophy since joining the club three years ago.

Monaco

On 25 May 2013, it was announced that James had joined AS Monaco for a transfer fee of €45 million, the second most expensive transfer in Portuguese football behind former teammate Hulk. James subsequently signed a five-year contract that was set to keep him at the club until 2018.[58] This transfer made him not only one of the most expensive transfers in the club's history, but in Ligue 1 history as well, along as the one of the highest in world football.[59] James made his Monaco debut against Bordeaux, a game Monaco went on to win 2–0. He then missed Monaco's second league match to avoid a possible injury.[60] On 5 October against Saint-Étienne, James gave a man of the match performance by assisting both goals in a 2–1 victory.[61]

He finally scored his first goal for the club with a free-kick in a 2–0 win over Rennes.[62] James scored another goal in the next match in the fourth minute against Nice, a game Monaco won 3–0.[63] James began the 2014 calendar year by making his Coupe de France debut in a match against Vannes, where he both assisted and scored a goal in a 3–2 victory.[64] James' first double at Monaco came in the match against Bastia, a 2–0 Monaco victory.[65]

In the French media, James was referred to as "perhaps" the best footballer in Ligue 1 due to his impressive debut season with Monaco,[66] although he stated that he still required more time in the league to fully adapt.[67] Following the international break, James scored his first penalty for Monaco against Sochaux in a 2–1 win.[68] James ended his debut season without a trophy, though nonetheless helped Monaco secure a spot in the following season's UEFA Champions League. On an individual level, he earned a spot in the star Ligue 1 XI,[69] and led Ligue 1 in assists for the season.[70]

Real Madrid

<templatestyles src="Template:Quote_box/styles.css" />

"The numbers mean nothing to me. I just want to help make history and bring joy to the Madrid fans. This is a club which is used to winning and I'm prepared mentally and physically to do so. It is a pleasure to be among so many stars and I'm sure I'll learn a lot from everyone. I've always followed Real Madrid and always dreamed of playing here. I've suffered a lot to get here and when you do that then it tastes so much better. I will never forget this day. I hope to work hard, to train well, and to experience a lot of joy here. I know I am under a lot of pressure, but I am happy to face it."

James on his move to Real Madrid.[71]

In a post-match interview during the 2014 FIFA World Cup, James stated his "love", "admiration" and "passion" for Real Madrid, saying that it would be a "life's dream" to play for them after his performances aroused rumors linking him to the Spanish club.[72]

On 22 July 2014, James signed a six-year contract with the Spanish club for an undisclosed fee, which was reported to be approximately £63 million.[73][74] At the time, this was the fourth-most expensive transfer in the world, the third-most expensive in Madrid's history, and the most expensive Colombian after surpassing Radamel Falcao's €60 million transfer in 2013.[75] The amount spent on his transfer fee led many to referring James as a Galáctico after he was given the number 10 shirt worn by Madrid legends such as Luís Figo and Ferenc Puskás.[76][77][78]

James was greeted by a 45,000 attendance during his presentation. The Colombian ambassador in Madrid made a speech at the event and carried a message from Colombian President Juan Manuel Santos that James was changing the history of Colombian football and that the entire nation is behind him.[79] Real Madrid President Florentino Pérez would follow with a speech of his own, stating that he welcomed James, a "lover" and "long supporter" of the club who will never forget the day he made his dream a reality.[80]

2014–15 season

File:James Rodriguez - panoramio.jpg
James with Real Madrid in 2014

James made his debut in the UEFA Super Cup at Cardiff City Stadium against Sevilla, in which Real Madrid won 2–0. He played 72 minutes before being replaced by Isco.[81] On 19 August, James scored his first goal for Real Madrid against Atlético Madrid in the first leg of the Spanish Super Cup after coming on as a substitute for Cristiano Ronaldo at half-time.[82] James made his Champions League debut for Real in the group stage opening match against Basel, where he scored the fourth goal in a 5–1 victory.[83] James then scored his first league goal days later against Deportivo La Coruña, where he also supplied an assist in an 8–2 victory.[84] James scored a brace in a 4–0 win at Granada on 1 November; his first goal was a dipping volley from a poor angle.[85]

In the match against Sevilla in which he scored the opening goal, James experienced a fracture on the fifth metatarsal in his right foot after being fouled. The injury required surgery and he was out of action for two months.[86] James returned on 5 April in the match against Granada, where he assisted two goals in a 9–1 victory before being subbed at the 60th minute.[87][88] Days later, James scored his first goal since his injury against Rayo Vallecano in a 2–0 victory.[89]

2015–17

After being left on the bench for his team's season opener, a scoreless draw against Sporting Gijón, James made his first contribution of the season by giving a man of the match performance against Real Betis. The player scored with both a spectacular free-kick and bicycle kick and provided an assist for Gareth Bale.[90] On 8 September 2015, during an international friendly match against Peru, James collided with Peruvian player Juan Manuel Vargas,[91] and though he initially appeared able to continue, James was removed from the game as a precautionary measure.[92] He was diagnosed with a thigh muscle tear,[93] and didn't return to training until 27 October.[94] James played his first match since the injury on 8 November, scoring in a 3–2 loss to Sevilla.[95] On 31 January 2016, James scored and assisted Karim Benzema's goal in a 6–0 thrashing of Espanyol.[96] On 8 March, he scored his first and only goal of the 2015–16 UEFA Champions League, in a 2–0 victory against Roma to help his club get into the quarter-finals.[97] His team eventually won the Champions League, with James making 5 appearances.[98]

James made 22 appearances when Madrid won the 2016–17 La Liga,[99][100] and six when Madrid won the 2016–17 UEFA Champions League.[101] Despite scoring 11 goals, (including braces against Granada,[102] Deportivo,[103] and Sevilla[104]), as well as providing 13 assists, he failed to gain more playing time under Zidane even with his influence on the pitch, leading him to request a loan transfer for more playing time.[105][106]

Bayern Munich and final year at Madrid

File:James Rodriguez 2019.jpg
James playing for Bayern in 2019

On 11 July 2017, it was announced that James was loaned to Bayern Munich on a two-year long deal.[107][108] Bayern paid Real Madrid €13 million as a loan fee for the two season-long loan. With James' loan deal to Bayern, he reunited with his old Madrid manager Carlo Ancelotti. Bayern had the option to buy James for €42 million at the end of the loan period.[109] He scored his first goal of his loan spell in a 3–0 away win over Schalke 04.[110] After a slow start to his Bayern career, mainly due to an injury in preseason, James rediscovered his form after Jupp Heynckes was hired as Bayern's manager in October as the club sacked Ancelotti.

On 2 April 2018, Bayern's CEO, Karl-Heinz Rummenigge thanked Ancelotti for bringing James to Bayern. "It was a very, very good transfer and I have to thank Carlo Ancelotti once again," Rummenigge said.[111] In the semi-finals of the 2017–18 UEFA Champions League season, James scored the equalizing goal in a 2–2 draw against his parent club at the Santiago Bernabéu Stadium, but Bayern failed to reach the final as they lost 3–4 on aggregate.[112] However, James would go on to win the 2017–18 Bundesliga title with Bayern, credited as a key member behind their title defense for his contribution of 7 goals and 11 assists in 23 Bundesliga appearances.[106][113]

On 15 September 2018, James scored his opening goal of the season in a 3–1 victory over Bayer Leverkusen.[114] On 17 March 2019, he scored three goals in a 6–0 league win over Mainz, his first hat-trick since 2011, with Porto.[115] On 18 May, James won his second Bundesliga title as Bayern finished two points above Dortmund with 78 points. A week later, James won his first DFB-Pokal as Bayern defeated RB Leipzig 3–0 in the 2019 DFB-Pokal Final. James did not appear in the match as he was out injured.[116] James appeared in 28 matches and scored seven goals in all competitions. On 5 June, it was announced that Bayern Munich would not pick up the buy option and he would return to Real Madrid.[117]

After his return to Madrid, James made eight appearances during the league season, as Real Madrid won the 2019–20 La Liga.[118]

Everton

On 7 September 2020, James joined Premier League club Everton on a free transfer and signed a two-year deal, with a club option for a third season.[7][119] The deal once again reunited him with manager Carlo Ancelotti.[120] He made his debut later that month in a 1–0 away win against Tottenham Hotspur in their first game of the 2020–21 Premier League season.[121] The following week he scored his first goal for Everton on his home debut, a 5–2 league win against West Bromwich Albion.[122] James scored two goals and provided an assist for his international teammate Yerry Mina in a 4–2 victory at Goodison Park against Brighton & Hove Albion on 3 October 2020.[123] James added to his goal tally against Manchester United in a 3–3 draw at Old Trafford on 6 February 2021.[124]

Al-Rayyan

On 22 September 2021, James joined Al-Rayyan for an undisclosed fee.[125][126] On 17 October 2021, Rodriguez made his debut for Al-Rayyan, in a 3–0 loss against Al-Duhail.[127] He scored his first goal for the team against Al-Sailiya on 26 October 2021.[128] On 15 September 2022, Al-Rayyan terminated the contract of James Rodriguez by mutual consent.[129]

Olympiacos

On 15 September 2022, James Rodríguez joined Greek Super League champions Olympiacos on a free transfer.[130] Upon arrival, Rodríguez was handed the number 10 jersey, previously worn by Rony Lopes who had departed to play on loan for Ligue 1 side Troyes.[131] He made his league debut on 18 September as a starter against Aris Thessaloniki, a match in which his team lost 2–1 despite being up a goal for the majority of the match.[132]

On 13 April 2023, James' contract with Olympiacos was terminated by mutual consent.[133]

São Paulo

On 29 July 2023, James joined Campeonato Brasileiro Série A club São Paulo, signing a two-year contract.[134]

International career

Youth

James was part of the Colombia U-17 team that finished runners-up in the 2007 South American Under-17 Championships, where he scored three goals. He also helped Colombia advance to the knockout stages during the 2007 FIFA U-17 World Cup, where they eventually lost to the winners of the tournament Nigeria.[135]

He was also part of the Colombia under-20 squad in three youth tournaments during 2011: the Toulon Tournament, the South American U-20 Championship and the U-20 World Cup that was held in his homeland Colombia.

James scored two goals and provided three assists during the 2011 Toulon Tournament. This show led him to being voted as the MVP of the tournament where Colombia won the final by defeating France in a penalty shootout. James scored one of the penalties in the shootout.[136]

During the 2011 South American U-20 Championship, he provided three assists. During the 2011 U-20 World Cup, he was named captain of the U20 squad due to his impressive leadership and talent. By scoring three goals and providing three assists in the tournament, he gained international attention as a promising star and made many consider him a potential key member of the Colombian senior squad.[135]

Senior

2014 World Cup qualification and friendlies

File:James Rodríguez 1.jpg
James lining up for Colombia during the 2014 World Cup qualification match against Uruguay on 10 September 2013

On 29 September 2011, James received his first call-up to the Colombia senior side for a match against Bolivia on 11 October 2011.[137] He was selected as the man of match due to his incredible performance including the initiation of the goal scored in the last minute by his former Porto teammate Radamel Falcao which gave Colombia a 2–1 win in La Paz.[138] Under the new manager José Pékerman, he played a crucial part in setting up both goals in a 2–0 victory over Mexico. He scored his first goal for Colombia against Peru. Colombia went on to win the match and boosted its place in the World Cup qualifying table from sixth to fifth.

James assisted two goals in a row from 1–0 to 3–0 In the World Cup qualifying match against Uruguay that eventually ended 4–0. James scored a stunning volley from a 30-yard free kick against Chile, leveling the game to an eventual 3–1 away victory boosting Colombia to the second place in the qualifying stages. In the match against Paraguay, James set up the plays leading towards both goals in a 2–0 victory. In Colombia's last international friendly of the year, James assisted the sole goal allowing Colombia to tie with 2014 World Cup hosts Brazil 1–1.

James played his first match of 2013 in the second half of the CONMEBOL qualifiers against Bolivia where he gave a man of the match performance. He set up the second goal thanks to a free kick that he took. The game ended 5–0 eventually.[139]

Playing against South American leaders Argentina, James suffered an injury in the 30th minute forcing him to be substituted. While the injury was not serious, James was rested and therefore missed the game against Peru days later. James made a good comeback when he scored the winning goal in a 1–0 victory over Ecuador during the final stages of the world cup qualifiers. In a tough match against Chile, James drew both penalties that equalized Colombia from a 1–3 to a 3–3. This drew allowed Colombia to return to the World Cup for the first time in 16 years. Days later, James assisted the first goal with a free-kick while setting up the second in a 2–1 away victory over Paraguay.

James continued his play-making form by assisting the first goal and setting up the second against Belgium in a 2–0 victory. He was later voted man of the match.[140] A few days later, James was praised once more as the man of the match in a 0–0 draw against the Netherlands.[141] James started in Colombia's opening match of 2014 and scored a penalty against Tunisia in a 1–1 draw at Estadio Cornellá-El Prat on 5 March 2014.[142] In the last friendly before the World Cup, James scored yet another penalty against Jordan in a 3–0 victory.

2014 World Cup

<templatestyles src="Template:Quote_box/styles.css" />

"For me, special talents are those who do things that are completely out of the ordinary. Diego Maradona, Lionel Messi, Luis Suárez, James Rodriguez – they do things because they have certain gifts that make them special. I believe he's the best player at the World Cup and I don't think I'm exaggerating; he's a young player. We tried to limit his influence, but he kept going and made his presence felt. Hopefully he'll continue to progress, because he's very young. Football needs players with these characteristics."

Óscar Tabárez on James.[143]

On 2 June 2014, James was named in Colombia's 23-man squad for the 2014 FIFA World Cup and assigned the number 10 shirt.[144] In the team's opening match of the tournament, James set up the first two goals, scored a last-minute goal with a low shot to seal a 3–0 victory over Greece and was named man of the match by FIFA.[145] In the second match, James continued his form by scoring with a header and setting up a second goal for Juan Fernando Quintero in a 2–1 victory over Ivory Coast and was once again elected as man of the match.[146] In the final group stage match against Japan, James came on as a second-half substitute and assisted two Jackson Martínez goals before scoring the final goal in a 4–1 victory.[147][148] At the end of the group stage, James was ranked as the best performing player at the tournament by FIFA.[149]

File:1 James Rodríguez.jpg
James scoring his second goal against Uruguay in the Round of 16 match

On 28 June, James scored both goals to defeat Uruguay 2–0 at the Maracanã in the round of 16, taking Colombia to its first ever World Cup quarter-finals. These goals made him the first player to score in all of his team's opening matches since Ronaldo and Rivaldo in 2002.[150] His volleyed opening goal was described as "one of the greatest goals the World Cup has ever seen" by opposing manager Óscar Tabárez, who also called James "the best player in the World Cup".[151] Because of his performance against the Uruguayans, James was named by FIFA as man of the match for the third time in four matches.[152] The volley was later voted as the best goal in the tournament by more than four million people on FIFA's website[153] and won the FIFA Puskás Award for the best goal of the year.[154][155] In the quarter-final against Brazil, he scored his sixth goal of the tournament, a penalty in Colombia's 2–1 defeat.[156]

James celebrates after scoring a penalty against Brazil at the 2014 World Cup. He became the first player to score in every single game he played since Jairzinho at the 1970 edition.

A tearful James was consoled by Brazil's David Luiz and stated, "He (David) told me I was a good player. The truth is that having so many superstars hug me did make me happy. We have to raise our heads now and thank Colombia for their support. We are sad because we wanted to keep going and set new records. We gave everything to reach the semi-final, but we have to be proud because we played a great side. I'm crying because we gave everything. We're sad but we also have to feel proud because we left our skin out there."[157][158] Luiz and Rodríguez also exchanged jerseys. James received a standing ovation from the home crowd, ending his first World Cup campaign with six goals and two assists in five matches.[159] On 11 July, he was named on the 10-man shortlist for FIFA's Golden Ball award for the tournament's best player.[160] He then won the Golden Boot as the tournament's top goalscorer despite being eliminated in the quarter finals.[8] Due to his performances, he was named in the World Cup All Star XI and was also listed in the Cup's star XI by Castrol's index rating system in FIFA's website.[9] Argentina legend Diego Maradona argued that James, rather than Lionel Messi, should have won the tournament's Golden Ball award.[161]

2015 Copa América and Copa América Centenario

File:James Rodríguez 2016.jpg
Rodríguez preparing to practice in Chicago for the Copa América Centenario, June 2016

James was called up to represent Colombia at the 2015 Copa América in Chile,[162] where his team was eliminated 5–4 on penalties by eventual finalists Argentina on 27 June, following a 0–0 draw.[163]

The following summer, James joined Colombia's squad for the Copa América Centenario and was named the team's captain.[164] On 3 June, he started in Colombia's opening 2–0 win against tournament hosts the United States, scoring his team's second goal from the penalty spot although he was forced off early due to an injury.[165] It was initially feared that he would be unable to feature in his nation's second group match against Paraguay,[166] but he recovered in time to start the match, setting up Colombia's first goal, and later scoring one himself in a 2–1 win which sealed his team a place in the quarter-finals of the tournament.[167]

Colombia would then lose in the semi-finals against eventual and defending champions Chile, before securing a third-place victory against the host nation for Colombia's best result since 2001.[168]

2018 World Cup qualification and friendlies

James made his first direct contribution towards qualification, scoring a goal in a heated duel against Copa America champions Chile, securing a 1–1 away draw.[169] In early 2016, he provided both a goal and assist in a difficult away match against Bolivia resulting in a 2–3 victory.[170] Days later, he assisted another goal in a 3–1 home victory against Ecuador.[171] In early August, he contributed both a goal and an assist in Colombia's 2–0 victory against Venezuela.[172]

Starting off 2017, James scored a late dramatic goal against a defensive Bolivia after missing an earlier penalty. The 1–0 home victory allowed Colombia to move to 4th place within the qualification group.[citation needed] Days later, James would score and provide a goal in an impressive 0–2 victory in Ecuador.[173] For his first friendly of the year, James assisted Radamel Falcao's goal from the corner against European giants Spain. The game would end 2–2.[174] Days later against Cameroon, James would both provide and score a goal in a dominating 4–0 victory.[175] For the last qualification match of the 2018 World Cup, James would score a crucial away goal against South American rival Peru, resulting in a 1–1 draw and granting Colombia the last automatic qualification spot at fourth place.[citation needed] James' last contribution of 2017 for Colombia would be an assist against South Korea, which would end 2–1.[176]

Colombia's World Cup preparations in 2018 began against World Cup favorites France, where James provided two assists towards a comeback of a 2–0 score to a 2–3 victory. This marked the first victory in Colombia's history over France.[177]

2018 World Cup

On 4 June 2018, James was selected in Colombia's 23-man squad for the 2018 FIFA World Cup in Russia.[178] James did not start in the opening game against Japan after a calf injury during training. He came as a substitute in the 59th minute for Juan Quintero.[179] On 24 June 2018, he provided two assists in a 3–0 victory over Poland and was named as the Man of the Match.[180] James had to be substituted in the 30th minute in the final match of the group stage against Senegal due to the injury.[181] James played in all three matches during the group phase, but was forced to sit out of Colombia's last 16 match against England. Colombia lost 4–3 on penalties against England and were eliminated from the World Cup. James was unable to score in those three matches.[182]

2019 Copa América

On 30 May 2019, James was included in the 23-man final Colombia squad for the 2019 Copa América.[183] In the quarter-finals of the tournament against defending champions Chile on 28 June, following a 0–0 draw after regulation time, James scored in the resulting penalty shoot-out; however, Colombia were defeated 5–4 and were eliminated from the competition.[184]

2021 Copa América

File:James Rodriguez 2022.jpg
Rodríguez playing for Colombia in 2022

On 28 May 2021, James was ruled out of the squad for the 2021 Copa América due to his lack of conditioning, i.e. for not having the optimal physical level, as he had recently been recovering from injury.[185][186][187]

2022 World Cup

After Colombia's failure to qualify for the 2022 FIFA World Cup, James admitted that he was uncertain about his future with the team. "I don't know what's coming regarding the next phases, I don't know if I'm going to be there or not," he told Diario Sport. "What I do know is that it breaks my heart to lose, it bothers me not qualifying and this can't happen again."[188]

Style of play

Once considered to be among the best young players in the world,[189] James is a versatile footballer who can play in several positions across the midfield or front-line, having played as a playmaker, winger, and central midfielder for both club and country,[190] although he has stated in interviews that his preferred role is as an attacking midfielder behind the strikers.[191] Praised for his pace, technical skills, vision, and his ability to create chances for teammates as an advanced playmaker,[4][5][192][193] James' performances as a classic number 10 have led to comparisons with the famous Colombian footballer Carlos Valderrama;[194] Valderrama himself declared James as his "successor".[195][196]

<templatestyles src="Template:Quote_box/styles.css" />

"He has the ability to see the hole where others cannot find it. This has already been shown in several games this season. His vision of the game is reminiscent of what Michael Laudrup had and the great beneficiaries are his teammates."

Marca writer Justin Sherman regarding James' first season with Bayern.[197]

Although naturally left-footed,[192] James has shown ambidexterity in his dribbling and style of play.[198][199] His goal scoring abilities were a highlight of the 2014 FIFA World Cup, where he managed to claim the Golden Boot despite Colombia's elimination in the quarter finals following a 2–1 loss to Brazil.[8] He is also an accurate free kick taker, and a goal threat from anywhere on the pitch.[192] This has made James recognized for his unpredictability as noted by Marca writer Justin Sherman: "One of the differences that James has with other players is that, apart from being very good outside the area, he is also good inside. He has the qualities of a No. 9 and is capable of finishing with a shot from the head or with either foot with great effectiveness."[197]

Personal life

In 2015, Forbes estimated that James' annual income was $29 million.[200]

James married volleyball player Daniela Ospina, sister of Colombian goalkeeper David Ospina, in 2011.[201] They met while James was playing at Banfield. The two have a daughter named Salome, born on 29 May 2013.[202] On 27 July 2017, it was announced that the couple was in the process of divorcing.[203] On 28 October 2019, James had his first son and second child, Samuel, to a surrogate in Medellín.[204][205]

James is a devout Catholic.[202][206]

He acquired Spanish citizenship in 2019.[207][208]

Sponsorships

During his early days playing in South America, James was approached by Adidas head scout Claus Peter Meyer.[189] He featured occasionally in various adverts for Adidas as well as the Colombian beverage "Pony Malta", Nestlé drink "Milo", and the shampoo "Clear".[209] After the 2014 World Cup, where he won the Golden Boot as the tournament's top goal scorer with six goals, Adidas took advantage of James' increased exposure and issued him his own custom gold boots to celebrate his achievement and increase the brand's on-pitch association with their new star asset.[210]

Career statistics

Club

As of match played 9 April 2023
Appearances and goals by club, season and competition
Club Season League National cup League cup Continental Other Total
Division Apps Goals Apps Goals Apps Goals Apps Goals Apps Goals Apps Goals
Envigado 2007 Categoría Primera B 8 0 8 0
2008 Categoría Primera A 22 9 22 9
Total 30 9 30 9
Banfield 2008–09[13] Argentine Primera División 11 1 11 1
2009–10[13] Argentine Primera División 30 4 8[lower-alpha 1] 5 38 9
Total 41 5 8 5 49 10
Porto 2010–11[31] Primeira Liga 15 2 5 3 2 0 9[lower-alpha 2] 1 31 6
2011–12[31] Primeira Liga 26 13 1 0 3 0 8[lower-alpha 3] 1 38 14
2012–13[31] Primeira Liga 24 10 2 0 3 1 8[lower-alpha 4] 1 1[lower-alpha 5] 0 38 12
Total 65 25 8 3 8 1 25 3 1 0 107 32
Monaco 2013–14[31] Ligue 1 34 9 3 1 1 0 38 10
Real Madrid 2014–15[31] La Liga 29 13 4 2 9[lower-alpha 4] 1 4[lower-alpha 6] 1 46 17
2015–16[31] La Liga 26 7 1 0 5[lower-alpha 4] 1 32 8
2016–17[31] La Liga 22 8 3 3 6[lower-alpha 4] 0 2[lower-alpha 7] 0 33 11
2019–20[31] La Liga 8 1 3 0 2[lower-alpha 4] 0 1[lower-alpha 8] 0 14 1
Total 85 29 11 5 22 2 7 1 125 37
Bayern Munich (loan) 2017–18[113] Bundesliga 23 7 4 0 12[lower-alpha 4] 1 0 0 39 8
2018–19[31] Bundesliga 20 7 3 0 5[lower-alpha 4] 0 0 0 28 7
Total 43 14 7 0 17 1 0 0 67 15
Everton 2020–21[31][211] Premier League 23 6 2 0 1 0 26 6
Al-Rayyan 2021–22[31] Qatar Stars League 12 4 3 1 0 0 0 0 15 5
2022–23[31] Qatar Stars League 1 0 1 0
Total 13 4 3 1 0 0 0 0 16 5
Olympiacos 2022–23[31] Super League Greece 20 5 3 0 0 0 23 5
Career total 359 105 37 10 10 1 72 11 8 1 485 129
  1. Appearances in Copa Libertadores
  2. Appearances in UEFA Europa League
  3. Six appearances and one goal in UEFA Champions League, two appearances in UEFA Europa League
  4. 4.0 4.1 4.2 4.3 4.4 4.5 4.6 Appearances in UEFA Champions League
  5. Appearance in Supertaça Cândido de Oliveira
  6. Two appearances and one goal in Supercopa de España, one appearance in UEFA Super Cup, one appearance in FIFA Club World Cup
  7. One appearance in UEFA Super Cup, one appearance in FIFA Club World Cup
  8. Appearance in Supercopa de España

International

As of match played 24 March 2023[212]
Appearances and goals by national team and year
National team Year Apps Goals
Colombia 2011 3 0
2012 7 2
2013 10 1
2014 12 9
2015 8 1
2016 12 4
2017 8 4
2018 8 1
2019 8 0
2020 4 1
2021 2 0
2022 7 2
2023 1 1
Total 90 26
As of match played 24 March 2023.
Scores and results list Colombia's goal tally first, score column indicates score after each Rodríguez goal.
List of international goals scored by James Rodríguez
No. Date Venue Opponent Score Result Competition
1 3 June 2012 Estadio Nacional, Lima, Peru  Peru 1–0 1–0 2014 FIFA World Cup qualification
2 11 September 2012 Estadio Monumental David Arellano, Santiago, Chile  Chile 1–1 3–1
3 6 September 2013 Estadio Metropolitano Roberto Meléndez, Barranquilla, Colombia  Ecuador 1–0 1–0
4 5 March 2014 Estadi Cornellà-El Prat, Barcelona, Spain  Tunisia 1–0 1–1 Friendly
5 6 June 2014 Estadio Nuevo Gasómetro, Buenos Aires, Argentina  Jordan 1–0 3–0
6 14 June 2014 Estádio Mineirão, Belo Horizonte, Brazil  Greece 3–0 3–0 2014 FIFA World Cup
7 19 June 2014 Estádio Nacional Mané Garrincha, Brasília, Brazil  Ivory Coast 1–0 2–1
8 24 June 2014 Arena Pantanal, Cuiabá, Brazil  Japan 4–1 4–1
9 28 June 2014 Estádio do Maracanã, Rio de Janeiro, Brazil  Uruguay 1–0 2–0 2014 FIFA World Cup
10 2–0
11 4 July 2014 Estádio Castelão, Fortaleza, Brazil  Brazil 1–2 1–2
12 14 October 2014 Red Bull Arena, Harrison, United States  Canada 1–0 1–0 Friendly
13 12 November 2015 Estadio Nacional Julio Martínez Prádanos, Santiago, Chile  Chile 1–1 1–1 2018 FIFA World Cup qualification
14 24 March 2016 Estadio Hernando Siles, La Paz, Bolivia  Bolivia 1–0 3–2
15 3 June 2016 Levi's Stadium, Santa Clara, United States  United States 2–0 2–0 Copa América Centenario
16 7 June 2016 Rose Bowl, Pasadena, United States  Paraguay 2–0 2–1
17 1 September 2016 Estadio Metropolitano Roberto Meléndez, Barranquilla, Colombia  Venezuela 1–0 2–0 2018 FIFA World Cup qualification
18 23 March 2017 Estadio Metropolitano Roberto Meléndez, Barranquilla, Colombia  Bolivia 1–0 1–0
19 28 March 2017 Estadio Olímpico Atahualpa, Quito, Ecuador  Ecuador 1–0 2–0
20 13 June 2017 Coliseum Alfonso Pérez, Getafe, Spain  Cameroon 1–0 4–0 Friendly
21 10 October 2017 Estadio Nacional, Lima, Peru  Peru 1–0 1–1 2018 FIFA World Cup qualification
22 11 October 2018 Raymond James Stadium, Tampa, United States  United States 1–0 4–2 Friendly
23 17 November 2020 Estadio Rodrigo Paz Delgado, Quito, Ecuador  Ecuador 1–4 1–6 2022 FIFA World Cup qualification
24 29 March 2022 Polideportivo Cachamay, Ciudad Guayana, Venezuela  Venezuela 1–0 1–0
25 24 September 2022 Red Bull Arena, Harrison, United States  Guatemala 1–0 4–1 Friendly
26 24 March 2023 Ulsan Munsu Football Stadium, Ulsan, South Korea  South Korea 1–2 2–2

Honours

Envigado

Banfield

Porto

Real Madrid[215]

Bayern Munich[215]

Colombia

Individual

References

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. 4.0 4.1 Lua error in package.lua at line 80: module 'strict' not found.
  5. 5.0 5.1 Lua error in package.lua at line 80: module 'strict' not found.
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. 7.0 7.1 Lua error in package.lua at line 80: module 'strict' not found.
  8. 8.0 8.1 8.2 Lua error in package.lua at line 80: module 'strict' not found.
  9. 9.0 9.1 9.2 Lua error in package.lua at line 80: module 'strict' not found.
  10. Lua error in package.lua at line 80: module 'strict' not found.
  11. 11.0 11.1 Lua error in package.lua at line 80: module 'strict' not found.
  12. Lua error in package.lua at line 80: module 'strict' not found.
  13. 13.0 13.1 13.2 Lua error in package.lua at line 80: module 'strict' not found.
  14. Lua error in package.lua at line 80: module 'strict' not found.
  15. Lua error in package.lua at line 80: module 'strict' not found.
  16. Lua error in package.lua at line 80: module 'strict' not found.
  17. Lua error in package.lua at line 80: module 'strict' not found.
  18. Lua error in package.lua at line 80: module 'strict' not found.
  19. Lua error in package.lua at line 80: module 'strict' not found.
  20. Lua error in package.lua at line 80: module 'strict' not found.
  21. Lua error in package.lua at line 80: module 'strict' not found.
  22. Lua error in package.lua at line 80: module 'strict' not found.
  23. Lua error in package.lua at line 80: module 'strict' not found.
  24. Lua error in package.lua at line 80: module 'strict' not found.
  25. Page 40, Lua error in package.lua at line 80: module 'strict' not found.
  26. Lua error in package.lua at line 80: module 'strict' not found.
  27. Lua error in package.lua at line 80: module 'strict' not found.
  28. Lua error in package.lua at line 80: module 'strict' not found.
  29. 29.0 29.1 Lua error in package.lua at line 80: module 'strict' not found.
  30. Lua error in package.lua at line 80: module 'strict' not found.
  31. 31.00 31.01 31.02 31.03 31.04 31.05 31.06 31.07 31.08 31.09 31.10 31.11 31.12 31.13 Lua error in package.lua at line 80: module 'strict' not found.
  32. Lua error in package.lua at line 80: module 'strict' not found.
  33. Lua error in package.lua at line 80: module 'strict' not found.
  34. Lua error in package.lua at line 80: module 'strict' not found.
  35. Lua error in package.lua at line 80: module 'strict' not found.
  36. Lua error in package.lua at line 80: module 'strict' not found.
  37. Lua error in package.lua at line 80: module 'strict' not found.
  38. Lua error in package.lua at line 80: module 'strict' not found.
  39. Lua error in package.lua at line 80: module 'strict' not found.
  40. Lua error in package.lua at line 80: module 'strict' not found.
  41. Lua error in package.lua at line 80: module 'strict' not found.
  42. Lua error in package.lua at line 80: module 'strict' not found.
  43. Lua error in package.lua at line 80: module 'strict' not found.
  44. Lua error in package.lua at line 80: module 'strict' not found.
  45. Lua error in package.lua at line 80: module 'strict' not found.
  46. Lua error in package.lua at line 80: module 'strict' not found.
  47. Lua error in package.lua at line 80: module 'strict' not found.
  48. Lua error in package.lua at line 80: module 'strict' not found.
  49. Lua error in package.lua at line 80: module 'strict' not found.
  50. Lua error in package.lua at line 80: module 'strict' not found.
  51. Lua error in package.lua at line 80: module 'strict' not found.
  52. Lua error in package.lua at line 80: module 'strict' not found.
  53. Lua error in package.lua at line 80: module 'strict' not found.
  54. Lua error in package.lua at line 80: module 'strict' not found.
  55. Lua error in package.lua at line 80: module 'strict' not found.
  56. Lua error in package.lua at line 80: module 'strict' not found.
  57. Lua error in package.lua at line 80: module 'strict' not found.
  58. Lua error in package.lua at line 80: module 'strict' not found.
  59. Lua error in package.lua at line 80: module 'strict' not found.
  60. Lua error in package.lua at line 80: module 'strict' not found.
  61. Lua error in package.lua at line 80: module 'strict' not found.
  62. Lua error in package.lua at line 80: module 'strict' not found.
  63. Lua error in package.lua at line 80: module 'strict' not found.
  64. Lua error in package.lua at line 80: module 'strict' not found.
  65. Lua error in package.lua at line 80: module 'strict' not found.
  66. Lua error in package.lua at line 80: module 'strict' not found.
  67. Lua error in package.lua at line 80: module 'strict' not found.
  68. Lua error in package.lua at line 80: module 'strict' not found.
  69. 69.0 69.1 Lua error in package.lua at line 80: module 'strict' not found.
  70. Lua error in package.lua at line 80: module 'strict' not found.
  71. Lua error in package.lua at line 80: module 'strict' not found.
  72. Lua error in package.lua at line 80: module 'strict' not found.
  73. Lua error in package.lua at line 80: module 'strict' not found.
  74. Lua error in package.lua at line 80: module 'strict' not found.
  75. Lua error in package.lua at line 80: module 'strict' not found.
  76. Lua error in package.lua at line 80: module 'strict' not found.
  77. Lua error in package.lua at line 80: module 'strict' not found.
  78. Lua error in package.lua at line 80: module 'strict' not found.
  79. Lua error in package.lua at line 80: module 'strict' not found.
  80. Lua error in package.lua at line 80: module 'strict' not found.
  81. Lua error in package.lua at line 80: module 'strict' not found.
  82. Lua error in package.lua at line 80: module 'strict' not found.
  83. Lua error in package.lua at line 80: module 'strict' not found.
  84. Lua error in package.lua at line 80: module 'strict' not found.
  85. Lua error in package.lua at line 80: module 'strict' not found.
  86. Lua error in package.lua at line 80: module 'strict' not found.
  87. Lua error in package.lua at line 80: module 'strict' not found.
  88. Lua error in package.lua at line 80: module 'strict' not found.
  89. Lua error in package.lua at line 80: module 'strict' not found.
  90. Lua error in package.lua at line 80: module 'strict' not found.
  91. Lua error in package.lua at line 80: module 'strict' not found.
  92. Lua error in package.lua at line 80: module 'strict' not found.
  93. Lua error in package.lua at line 80: module 'strict' not found.
  94. Lua error in package.lua at line 80: module 'strict' not found.
  95. Lua error in package.lua at line 80: module 'strict' not found.
  96. Lua error in package.lua at line 80: module 'strict' not found.
  97. Lua error in package.lua at line 80: module 'strict' not found.
  98. Lua error in package.lua at line 80: module 'strict' not found.
  99. Lua error in package.lua at line 80: module 'strict' not found.
  100. Lua error in package.lua at line 80: module 'strict' not found.
  101. Lua error in package.lua at line 80: module 'strict' not found.
  102. Lua error in package.lua at line 80: module 'strict' not found.
  103. Lua error in package.lua at line 80: module 'strict' not found.
  104. Lua error in package.lua at line 80: module 'strict' not found.
  105. Lua error in package.lua at line 80: module 'strict' not found.
  106. 106.0 106.1 Lua error in package.lua at line 80: module 'strict' not found.
  107. Lua error in package.lua at line 80: module 'strict' not found.
  108. Lua error in package.lua at line 80: module 'strict' not found.
  109. Lua error in package.lua at line 80: module 'strict' not found.
  110. Lua error in package.lua at line 80: module 'strict' not found.
  111. Lua error in package.lua at line 80: module 'strict' not found.
  112. Lua error in package.lua at line 80: module 'strict' not found.
  113. 113.0 113.1 Lua error in package.lua at line 80: module 'strict' not found.
  114. Lua error in package.lua at line 80: module 'strict' not found.
  115. Lua error in package.lua at line 80: module 'strict' not found.
  116. Lua error in package.lua at line 80: module 'strict' not found.
  117. Lua error in package.lua at line 80: module 'strict' not found.
  118. Lua error in package.lua at line 80: module 'strict' not found.
  119. Lua error in package.lua at line 80: module 'strict' not found.
  120. Lua error in package.lua at line 80: module 'strict' not found.
  121. Lua error in package.lua at line 80: module 'strict' not found.
  122. Lua error in package.lua at line 80: module 'strict' not found.
  123. Lua error in package.lua at line 80: module 'strict' not found.
  124. Lua error in package.lua at line 80: module 'strict' not found.
  125. Lua error in package.lua at line 80: module 'strict' not found.
  126. Lua error in package.lua at line 80: module 'strict' not found.
  127. Lua error in package.lua at line 80: module 'strict' not found.
  128. Lua error in package.lua at line 80: module 'strict' not found.
  129. Lua error in package.lua at line 80: module 'strict' not found.
  130. Lua error in package.lua at line 80: module 'strict' not found.
  131. Lua error in package.lua at line 80: module 'strict' not found.
  132. Lua error in package.lua at line 80: module 'strict' not found.
  133. Lua error in package.lua at line 80: module 'strict' not found.
  134. Lua error in package.lua at line 80: module 'strict' not found.
  135. 135.0 135.1 Lua error in package.lua at line 80: module 'strict' not found.
  136. Lua error in package.lua at line 80: module 'strict' not found.
  137. Lua error in package.lua at line 80: module 'strict' not found.
  138. Lua error in package.lua at line 80: module 'strict' not found.
  139. Lua error in package.lua at line 80: module 'strict' not found.
  140. Lua error in package.lua at line 80: module 'strict' not found.
  141. Lua error in package.lua at line 80: module 'strict' not found.
  142. Lua error in package.lua at line 80: module 'strict' not found.
  143. Lua error in package.lua at line 80: module 'strict' not found.
  144. Lua error in package.lua at line 80: module 'strict' not found.
  145. Lua error in package.lua at line 80: module 'strict' not found.
  146. Lua error in package.lua at line 80: module 'strict' not found.
  147. Lua error in package.lua at line 80: module 'strict' not found.
  148. Lua error in package.lua at line 80: module 'strict' not found.
  149. Lua error in package.lua at line 80: module 'strict' not found.
  150. Lua error in package.lua at line 80: module 'strict' not found.
  151. Lua error in package.lua at line 80: module 'strict' not found.
  152. Lua error in package.lua at line 80: module 'strict' not found.
  153. 153.0 153.1 Lua error in package.lua at line 80: module 'strict' not found.
  154. Lua error in package.lua at line 80: module 'strict' not found.
  155. Lua error in package.lua at line 80: module 'strict' not found.
  156. Lua error in package.lua at line 80: module 'strict' not found.
  157. Lua error in package.lua at line 80: module 'strict' not found.
  158. Lua error in package.lua at line 80: module 'strict' not found.
  159. Lua error in package.lua at line 80: module 'strict' not found.
  160. Lua error in package.lua at line 80: module 'strict' not found.
  161. Lua error in package.lua at line 80: module 'strict' not found.
  162. Lua error in package.lua at line 80: module 'strict' not found.
  163. Lua error in package.lua at line 80: module 'strict' not found.
  164. Lua error in package.lua at line 80: module 'strict' not found.
  165. Lua error in package.lua at line 80: module 'strict' not found.
  166. Lua error in package.lua at line 80: module 'strict' not found.
  167. Lua error in package.lua at line 80: module 'strict' not found.
  168. Lua error in package.lua at line 80: module 'strict' not found.
  169. Lua error in package.lua at line 80: module 'strict' not found.
  170. Lua error in package.lua at line 80: module 'strict' not found.
  171. Lua error in package.lua at line 80: module 'strict' not found.
  172. Lua error in package.lua at line 80: module 'strict' not found.
  173. Lua error in package.lua at line 80: module 'strict' not found.
  174. Lua error in package.lua at line 80: module 'strict' not found.
  175. Lua error in package.lua at line 80: module 'strict' not found.
  176. Lua error in package.lua at line 80: module 'strict' not found.
  177. Lua error in package.lua at line 80: module 'strict' not found.
  178. Lua error in package.lua at line 80: module 'strict' not found.
  179. Lua error in package.lua at line 80: module 'strict' not found.
  180. Lua error in package.lua at line 80: module 'strict' not found.
  181. Lua error in package.lua at line 80: module 'strict' not found.
  182. Lua error in package.lua at line 80: module 'strict' not found.
  183. Lua error in package.lua at line 80: module 'strict' not found.
  184. Lua error in package.lua at line 80: module 'strict' not found.
  185. Lua error in package.lua at line 80: module 'strict' not found.
  186. Lua error in package.lua at line 80: module 'strict' not found.
  187. Lua error in package.lua at line 80: module 'strict' not found.
  188. Lua error in package.lua at line 80: module 'strict' not found.
  189. 189.0 189.1 Lua error in package.lua at line 80: module 'strict' not found.
  190. Lua error in package.lua at line 80: module 'strict' not found.
  191. Lua error in package.lua at line 80: module 'strict' not found.
  192. 192.0 192.1 192.2 Lua error in package.lua at line 80: module 'strict' not found.
  193. Lua error in package.lua at line 80: module 'strict' not found.
  194. Lua error in package.lua at line 80: module 'strict' not found.
  195. Lua error in package.lua at line 80: module 'strict' not found.
  196. Lua error in package.lua at line 80: module 'strict' not found.
  197. 197.0 197.1 Lua error in package.lua at line 80: module 'strict' not found.
  198. Lua error in package.lua at line 80: module 'strict' not found.
  199. Lua error in package.lua at line 80: module 'strict' not found.
  200. Lua error in package.lua at line 80: module 'strict' not found.
  201. Lua error in package.lua at line 80: module 'strict' not found.
  202. 202.0 202.1 Lua error in package.lua at line 80: module 'strict' not found.
  203. Lua error in package.lua at line 80: module 'strict' not found.
  204. Lua error in package.lua at line 80: module 'strict' not found.
  205. Lua error in package.lua at line 80: module 'strict' not found.
  206. Lua error in package.lua at line 80: module 'strict' not found.
  207. Lua error in package.lua at line 80: module 'strict' not found.
  208. Lua error in package.lua at line 80: module 'strict' not found.
  209. Lua error in package.lua at line 80: module 'strict' not found.
  210. Lua error in package.lua at line 80: module 'strict' not found.
  211. Lua error in package.lua at line 80: module 'strict' not found.
  212. Lua error in package.lua at line 80: module 'strict' not found.
  213. Lua error in package.lua at line 80: module 'strict' not found.
  214. 214.0 214.1 214.2 214.3 Lua error in package.lua at line 80: module 'strict' not found.
  215. 215.0 215.1 Lua error in package.lua at line 80: module 'strict' not found.
  216. Lua error in package.lua at line 80: module 'strict' not found.
  217. Lua error in package.lua at line 80: module 'strict' not found.
  218. Lua error in package.lua at line 80: module 'strict' not found.
  219. Lua error in package.lua at line 80: module 'strict' not found.
  220. Lua error in package.lua at line 80: module 'strict' not found.
  221. Lua error in package.lua at line 80: module 'strict' not found.
  222. Lua error in package.lua at line 80: module 'strict' not found.
  223. Lua error in package.lua at line 80: module 'strict' not found.
  224. Lua error in package.lua at line 80: module 'strict' not found.
  225. Lua error in package.lua at line 80: module 'strict' not found.
  226. Lua error in package.lua at line 80: module 'strict' not found.
  227. Lua error in package.lua at line 80: module 'strict' not found.
  228. Lua error in package.lua at line 80: module 'strict' not found.
  229. Lua error in package.lua at line 80: module 'strict' not found.
  230. Lua error in package.lua at line 80: module 'strict' not found.
  231. Lua error in package.lua at line 80: module 'strict' not found.
  232. Lua error in package.lua at line 80: module 'strict' not found.
  233. Lua error in package.lua at line 80: module 'strict' not found.
  234. Lua error in package.lua at line 80: module 'strict' not found.
  235. Lua error in package.lua at line 80: module 'strict' not found.
  236. Lua error in package.lua at line 80: module 'strict' not found.
  237. Lua error in package.lua at line 80: module 'strict' not found.

External links

Script error: The function "top" does not exist.

Script error: The function "bottom" does not exist.

Script error: The function "top" does not exist.

Script error: The function "bottom" does not exist.

Lua error in package.lua at line 80: module 'strict' not found.