Osvaldo opened the 2012–13 season with a goal against Catania in a 2–2 draw. On 2 September 2012, he scored his second goal of the season against Internazionale in a match that saw Roma win 1–3 against the "Nerazzurri" at the San Siro. He scored his third league goal, a penalty, against Juventus in a 4–1 defeat at Juventus Stadium. He scored a brace in a 4–2 win over Genoa and scored his sixth goal of the season in a 4–1 win against Palermo on 4 November. He also scored a goal against former club Fiorentina for a 4–2 win for Roma.