Carrillo began his senior career in 2009 withAlianza Lima. Two years later, he moved toSporting CP in Portugal and debuted for his country. In 2016, he joined crosstown rivalsBenfica and went on winning theleague,cup andsuper cup in his first season. He was then loaned out for two consecutive seasons, the first to English clubWatford in thePremier League, and the second toAl-Hilal in theSaudi Pro League, joined the latter club permanently in mid-2019. With Al-Hilal, he won 3 league titles, two King Cups, two Saudi Super Cups, and two AFC Champions League titles. In mid-2023, he joined Al-Qadsiah, achieving a promotion to the top tier at the end of the season. In the mid-2024, following his departure from Al-Qadsiah, he signed for Brazilian side, Corinthians.
At international level, Carrillo has earned over 100 caps for Peru since making his debut in 2011, and has represented his nation at five editions of theCopa América (finishing third in2011 and2015, and second in2019) and the2018 FIFA World Cup.
On 6 May 2011, it was reported that Carrillo signed a five-year contract withSporting CP.[8][9] He was quickly included in the first team and was an unused substitute for the league games in round 2 and 3. Then in matchday 5 and playing from the start, he made hisPrimeira Liga debut on 19 September 2011 in Sporting's 3–2 away win overRio Ave FC.[citation needed] He was in the starting line-up again in his second match and provided his first assist in his side's 3–0 win overVitória Setúbal. Later he provided two assists in Sporting's 6–1 victory overGil Vicente. Then in his eleventh match, he scored his first league goal in the 74th minute, but it was not enough to avoid a 2–1 away defeat toBraga.[citation needed]
On 2 February 2016, Sporting informed that Carrillo had signed a contract withcity rivalsBenfica until 2021.[10]
In September 2020, it was revealed that 50% of Carrillo's economic rights at Sporting wereowned by a third party based in theBritish Virgin Islands, set up by Russian billionaireRoman Abramovich. The revelation caused controversy as Carrillo had played against Abramovich'sChelsea in 2014 without this being declared.[11]
On 24 August 2017, Carrillo joined English sideWatford on a season-long loan with the option for a permanent transfer. He was signed by his former Sporting managerMarco Silva.[17] He made his debut two days later in a goalless draw away toBrighton & Hove Albion, coming on two minutes into the second half as a substitute for injured defenderCraig Cathcart.[18] He played 30 total games for the team fromVicarage Road, scoring the opener in a 2–1 home loss toSwansea City in thePremier League on 30 December, and in a 3–0 win overBristol City in theFA Cup third round a week later.[19]
For the 2018–19 season, Carrillo was loaned again, this time toAl-Hilal FC in Saudi Arabia.[20] On 23 July 2019, Carrillo signed a four-year contract with the club.[21]
On 10 September 2024, Corinthians announced that Carrillo has officially joined the club.[25] With this move, he became the third Peruvian player in the club's history, followingLuis Ramírez andPaolo Guerrero.
In March 2011, Carrillo was called up by managerSergio Markarián for two friendly matches in Europe;[26] In May that year he was called up to play in theKirin Cup.[27] At the2011 Copa América in Argentina, he made his debut in the final group match againstrivalsChile, coming on in the 76th minute forAntonio Gonzales and scoring the only goal as anown goal in added time.[28]
Carrillo was absent from the national team for over a year until his return in October 2016, having been sidelined due to a lack of playing time at his club.[31] He started all three games of a group-stage elimination at the2018 FIFA World Cup in Russia; his goal in a 2–0 win over Australia in the last match was Peru's first at the World Cup in 36 years.[32]
At the2021 Copa América in Brazil, Carrillo scored decisive goals in group games againstEcuador (draw) andVenezuela (win).[35][36] In the quarter-finals, he assisted a goal byGianluca Lapadula but was later sent off, as his team required a penalty shootout to advance past Paraguay.[37]
On 15 June 2024, he was selected in the 26-man squad for the2024 Copa América.[38] On 25 June, he earned his 100th international cap in a 1–0 defeat againstCanada in the second group stage match of the tournament.[39]
^Lima, Fábio; Almeida Gonçalves, Vítor (7 August 2016)."Carrillo "super-contente" pelo primeiro troféu" [Carrillo "super happy" with the first trophy].Record (in Portuguese). Retrieved8 December 2023.