In 2006 Molins made his league debut for Malmö FF in Allsvenskan, he had a breakthrough in 2008 when he played 27 matches and scored 2 goals. He was the managers choice as right midfielder in the starting lineup throughout the 2009 season, however in the title winning season of 2010 he was challenged in some games by Jiloan Hamad. Molins proved to be a very skilled dribbler, he was involved in most attacks for Malmö in 2010. Molins continued to be challenged for a position in the starting eleven by Hamad and Jimmy Durmaz in the start of the 2011 season, partly due to minor injuries on Molins part. On 15 May 2011 Molins secured a 2–1 home win against Örebro SK with two powerful shots in the top left goal corner after the team had been down 0–1 in half time. Malmö FF's director of sports Per Ågren announced on 26 May 2011 that he expected Molins to leave the club in the summer of 2011 because his contract was ending in November and Molins had declined to negotiate a renewal. On 2 June 2011 several newspapers reported that Molins had started negotiations with Anderlecht, three days after former club partner Behrang Safari had signed for the Belgian club. On 17 June 2011 Malmö FF reported that Molins had signed a four-year contract with Anderlecht.
Molins was announced an Anderlecht player on 17 June 2011. Just 8 days later Molins was carried off the field after just 25 minutes in a friendly against Knokke, he tore the ligaments of his knee and also his meniscus was affected. On 18 March 2012, he finally played a few minutes in the 2-2-game on the field of Sint-Truiden. Molins made 4 appearances for Anderlecht in the 2011–12 season and another three in the 2012–13 season before being sent on loan to La Liga side Real Betis.
In January 2013 Molins went on loan to Real Betis. He confirmed to have chosen Betis instead of clubs in the Dutch Eredivisie. Molins stayed at Betis for the remainder of the 2012–13 season. He made four appearances coming in from the bench for the club.
On 11 August 2013, the last day of the Swedish transfer window, Molins signed a three-year contract with his former club Malmö FF. He was given a pitch presentation and the number 24 jersey before the home fixture against AIK. Molins played his first match back for the club on 18 August when he was substituted on in the away fixture against Kalmar FF after an hours play. He later scored the 4–0 goal for Malmö FF in a match that ended 4–1 for the club and made them league leaders. He eventually earned the team the 2013 league title after scoring both goals against Elfsborg on 28 October, giving Malmö FF an insurmountable five-point lead before the last matchday. In total Molins played 11 matches and scored 8 goals. The major difference from his last spell at the club was that he was played as an attacker instead of his usual position as winger.
Molins continued to play very well for the club during the 2014 season, by the time of the summer break for the 2014 World Cup he had scored eight goals and made three assists in twelve appearances. However, on 27 June he injured his cruciate ligament in a friendly fixture against FK Partizan, Molins had acquired the same injury in the corresponding knee at Anderlecht in 2011. The injury meant that Molins would have to go through an operation and go into rehabilitation training for the rest of the season.
On 7 July 2016, Molins who recently left Malmö FF when he chose not to extend his contract with the club, has signed a one-plus-two years' contact with the Chinese club Beijing Renhe.
On 8 February 2017, Panathinaikos officially announced the signing of Swedish striker, who was recently released from Beijing Renhe. On 1 March 2017, he made his debut with the club in the quarter final Greek Cup second-leg game against Asteras Tripoli. On 23 April 2017, Molins scored his first goal with Panathinaikos against Atromitos in the home win with 1-0 for day 29 of Greek Superleague. On 31 May 2017, Molins scored in the away win 2-3 against PAOK for the last day of the Greek Superleague Play-Offs.
On 27 July 2017, Panathinaikos won 1-0 at home against Gabala for the 1st leg of the 3rd Qualification Round of 2017–18 UEFA Europa League. Mollins scored the only goal.
Molins made his U21 debut on 25 May 2008 when Sweden U21 played Portugal U21. He was also a part of the U21 squad at 2009 U21 Championship in Sweden. He made his debut for Sweden against Oman as a part of Sweden's winter tour on 20 January 2010.As of 28 July 2017
As of 21 January 2014.
Allsvenskan: 2010, 2013, 2014, 2016
Svenska Supercupen: 2013
Belgian First Division : 2011–12, 2012–13